2011-05-18 95 views
1

我有我的網站的URL地址:加密 「register.php?username=jz&[email protected]」

register.php?username=jz&[email protected] 

用於創建此URL地址的代碼是目前:

echo '<p class="c7">Click here to <a href="register.php?username='.$username.'&email='.$email.'">back</a> and try again.<br><img src="resources/img/spacer.gif" alt="" width="1" height="15"></p>'; 

我目前使用的register.php GET找回我想知道的值

,如果任何人能告訴我任何加密/解密方法將這些數據從一個頁面傳遞到頁面屏蔽用戶,以防止任何被用戶篡改。

例如什麼我能與更換用戶名/電子郵件變量在URL例如

register.php?u=jz&[email protected] 

或本

register.php?token=khkhkhg33424g 

令牌作爲用戶名/電子郵件值合併和加密的,但當然在register.php的信息可以被解密並拆分回用戶名和電子郵件的兩個變量進行形式

上回蕩這些只是少數我希望發展的想法。

回答

2

Use sessions

<?php 
session_start(); 

$_SESSION['username'] = $username; 
$_SESSION['email'] = $email; 

var_dump($_SESSION); 

訪問您的服務器的人才能修改這些數據。

+0

的偉大工程 - 謝謝! – methuselah 2011-05-18 06:47:00

1

存放在$ _SESSION這些變量並從那裏,而不是在$ _GET找他們來檢查它們的值。