2011-05-18 5 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つの変数に分割してフォームにエコーバックすることができます

これはほんの数です私が開発したいと思っているアイデア。

答えて

2

Use sessions

<?php 
session_start(); 

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

var_dump($_SESSION); 

サーバーにアクセスできるユーザーのみがこのデータを変更できます。

+0

はうれしくあります - ありがとう! – methuselah

1

これらの変数を$ _SESSIONに格納し、その値を$ _GETで検索する代わりにチェックします。