du kunne lave noget ala det her:
- function encode($str, $key){
- //...
- }
-
- function decode($str, $key){
- //...
- }
-
- function getSite($url){
- $res = mysql_query("SELECT url, username, password FROM x WHERE url='$url'");
- if(mysql_num_rows($res)>0){
- $res = mysql_fetch_assoc($res);
- return array(
- "username" => $res["username"],
- "password" => decode($res["password"], getKey($res["url"], $res["username"])),
- "url" => $res["url"]
- );
- }
- return false;
- }
-
- function addSite($url, $username, $password){
- mysql_query("INSERT INTO x (url, username, password) VALUES ('$url', '$username', '".encode($password, getKey($url, $username))."')");
- }
-
- function getKey($url, $username){
- return md5("83".((strlen($url)-3) * strlen($username)).$username)."54TsKC5542g!gpq&ue%psa43";
- }
hvis du kigger på den her 2 links, kan du se hvordan du laver de 2 functioner der ikke er lavet i den kode jeg har postet..
http://www.udvikleren.dk/artikler/369/php-krypto-2-symmetrisk-kryptering/http://www.udvikleren.dk/artikler/370/php-krypto-3-asymmetrisk-kryptering/intet er testet eller noget.
Indlæg senest redigeret d. 12.06.2012 17:43 af Bruger #3427