どのような文字列をどのような手段で生成するのが良いでしょうか。
現在ユーザーから取得している情報はuser id(0から順に振られた固有のもの),login id,passwordになります。
PHPならuniqid()で一意な文字列を生成できます。
http://jp.php.net/manual/ja/function.uniqid.php
user idとlogin idで一意性を確保して、時間やランダム文字列を加えてmd5などでハッシュすると良いと思います。
user_idとloginをくっつけて
use_idが1、loginがhatenaなら1hatenaとする
ハッシュなどを生成するのが一般的だと思います。
PHPなら
md5('文字列')
という風にできます。
さらにuser_idとloginだけでは推測されてしまうので、登録日や適当な文字列を混ぜれば、より推測しにくくなり質問者さんのやりたいことはできると思います。
コメント(0件)