2017-05-10 14 views
0

私はPHPの受信ポートと供給ポートに基づいてサーバーのリストを更新するためのスクリプトに取り組んでいます。私はip + portに基づいていました

データベースは短期間(サーバからのハートビートの生活)を保持するためにこれはつまり、次のようになります。

サーバー127.0.0.1:9999は、どのだろうユニークな文字列としてことがあります。このスクリプトに更​​新を送信常に同じユニークなハッシュを返します。

このようにして、スクリプトの残りの部分は、ハッシュがそのキーになるため、テーブルに新しいエントリを追加したり更新したりすることができます。

誰でも、衝突を防ぐためにこれに使用するハッシュのタイプについて提案していますか?私は良い日にも10000以上のエントリーがあると想像していませんが、私はむしろ10万のユニークなIP +ポートを文字列としてハッシュすることを計画したいと思います。

答えて

0

鍵とカウンタIDを使用して別のテーブルをデータベースに追加できます。このテーブルにキーを挿入または検索すると、uniqe整数IDが得られます。

0

これは私が通常パス​​ワード塩に使用しているものです。それはあなたの場合でもうまくいくはずです。

$salt_random = mcrypt_create_iv(128, MCRYPT_DEV_URANDOM); 
$salt = hash('sha512', $salt_random); 

しかし、あなたが余分に安全であることを望むのであれば、それを再帰的に生成して既存のものと照合することができます。

私はどんな助けでもいいと思います。

関連する問題