2016-06-21 16 views
-2

私は、各ユーザに一意のコードまたは参照コードを送信するアプリケーションを構築しています。ユーザーの携帯番号からランダムな文字列を生成したいと思います。各携帯電話番号ごとに固有のものにしてください。どうすればよいですか? javascriptのライブラリがありますか、それとも良いリンクはありますか?ユーザの電話番号からランダムな文字列を生成する

+1

電話番号をMD5でエンコードできます。参照してください:http://stackoverflow.com/questions/415953/how-can-i-generate-an-md5-hash –

+0

あなたのための独自のロジックを記述することができます、あなたの質問に特定の答えはありません。 –

+0

そのため、電話番号から一意の文字列を作成したい場合、1)これらの文字列の中で一意であり、2)同じ電話番号で再作成した場合は同じ文字列を作成する必要がありますか? – devnull69

答えて

0

ノードJsには、利用可能な多くのパッケージがあります。また、生のコードをそのまま使用することもできます。

String.prototype.hashCode = function() { 
    var hash = 0, i, chr, len; 
    if (this.length === 0) return hash; 
    for (i = 0, len = this.length; i < len; i++) { 
    chr = this.charCodeAt(i); 
     hash = ((hash << 5) - hash) + chr; 
     hash |= 0; // Convert to 32bit integer 
     } 
     return hash; 
     }; 

この基本ハッシュ関数はハッシュを出力します。

関連する問題