Ver& endschlüseln

majonaise

Mitglied
hi,
ich hab eine Problem (mal wieder):rolleyes: , also ich habe hier die Seite

http://www.bonikeller.de/html/name/test2.php

und diese hier

http://www.bonikeller.de/html/name/tunnel.php?name=Tutorials.de Benutzer

und ich möchte jetzt, dass das eingabe Feld, den Namen oben in der Adresszeile so verschlüsselt, dass man den namen nicht mehr herrauslesen kann (das reicht mir schon :p )

Und trotzdem, der Titel und der Name auf der Seite richtig angezeigt wird...

ich hab schon gesucht und das hier (von Reima) gefunden...:

PHP:
<?
function _crypt($message, $key)
{
    $key = md5($key);
    $j = 0;
    for ($i=0;$i<strlen($message);$i++)
    {
        $char = ord(substr($message, $i, 1));
        $char += base_convert(substr($key, $j, 2), 16, 10);
        if ($char>255) $char -= 255;
        $crypt .= chr($char);
        $j += 2;
        if ($j=32) $j=0;
    }
    return $crypt;
}

function _decrypt($message, $key)
{
    $key = md5($key);
    $j = 0;
    for ($i=0;$i<strlen($message);$i++)
    {
        $char = ord(substr($message, $i, 1));
        $char -= base_convert(substr($key, $j, 2), 16, 10);
        if ($char<0) $char += 255;
        $decrypt .= chr($char);
        $j += 2;
        if ($j=32) $j=0;
    }
    return $decrypt;
}
?>

Allderings weiss ich nicht wo das genau rein/hin muss ...

Hier mein Code:
(test2.php)
PHP:
<html>
<head>
	<title>Unbenannt</title>
</head>

<body>


<form action="http://www.bonikeller.de/html/name/tunnel.php?" name="name" id="name" target="_top">
<input type="text" name="name" id="name">
<input type="submit" name="submit" id="submit" value="weiter">
</form>


</body>
</html>

tunnel.php

PHP:
<html>
<head>
	<title>Nur für dich: <?php echo $_GET["name"]; ?></title>
</head>

<body>
<br><br><br><br><br>




<div align="center"><table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td align="center"><strong>Ich sehe ein Licht, <?php echo $_GET["name"]; ?>, los gehts!</strong></td>
</tr>
<tr>
    <td><img src="tunnel.jpg" width="480" height="319" alt="" border="0"></td>
</tr>
</table>
</div>
<img src="http://www.bonikeller.de/html/name/countersen/c.php?n=tunnel">

</body>
</html>

Ich hoffe irgentwer kann mir helfen, dankö,
:m

PS: Falls da irgentwo unverzeihliche Fehler drin sind, bitte auch sagen ;)
 
mal ne dumme frage
wenn du nicht möchtes das man die vars in der adresszeile lesen kann, warum nimmst du dann get ?
und nicht post?
 
ehrlich gesagt ist mir das sche** egal, ich hab nur keine Ahung davon...

wenn du mir sagen kannst wie ich es besser machen kann... her damit...

ich für meinen Teil dachte, dass das so einfacher wär... :rolleyes:
 
Zuletzt bearbeitet:
nimm wenn du variablen von einer form übergeben willst immer post. wenn du links machst benutz get und wenn du einfach nur so variablen übergeben willst dann sessions. sessions sind auch die einzigsten, die sicher sind, da der benutzer sie nicht beeinflussen kann. bei get oder post kann man noch immer ******** mit machen
 
ich sag ja ist mir im Prinzip egal,
die Sicherheit steht nicht im Vordergrund.

Das wichtigste ist, dass der Name da nicht meh roffen steht...
 
dann machs mit post...

test2.php
PHP:
<html>
<head>
    <title>Unbenannt</title>
</head>

<body>


<form action="http://www.bonikeller.de/html/name/tunnel.php?" name="name" id="name" target="_top" method="post">
<input type="text" name="name" id="name">
<input type="submit" name="submit" id="submit" value="weiter">
</form>


</body>
</html>

tunnel.php
PHP:
<html>
<head>
    <title>Nur für dich: <?php echo $_POST["name"]; ?></title>
</head>

<body>
<br><br><br><br><br>




<div align="center"><table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td align="center"><strong>Ich sehe ein Licht, <?php echo $_POST["name"]; ?>, los gehts!</strong></td>
</tr>
<tr>
    <td><img src="tunnel.jpg" width="480" height="319" alt="" border="0"></td>
</tr>
</table>
</div>
<img src="http://www.bonikeller.de/html/name/countersen/c.php?n=tunnel">

</body>
</html>
 
hm...*grml*

Das ist gut, eigentlich ist das auch sehr gut...
aber so kann ich das ja nur von meinem Rechner aus sehn :-\

Ich brauchs so, dass das jmd von nem anderen Rechner aus sehen kann :rolleyes: ;)
 
Zuletzt bearbeitet:
hm...nein...

Im Prinzip ist mir das ja mit dem Post und/oder Get egal,
es ging nur darum, das oben in der Leiste nicht *.php?name=majo sondern eine "verschlüsselte variante steht bsp: *.php?name=3654 oder *.php?name=BhJi

sorry, dass ich euch so eine arbeit damit mache :(
 
Zurück