2012-04-24 6 views
0

aspnetメンバーシップの塩を計算したい。塩を計算する

private static string CreateSalt(int size){ 

しかし、プロバイダのデフォルトのサイズは何ですか(32または64?)私はそれを私のマシン上のSQLサーバと照合したいと思います。また、いくつかのアルゴリズムをお願いしますか?

<add name="AspNetSqlMembershipProvider" 
    requiresQuestionAndAnswer="true" 
    enablePasswordRetrieval="false" 
    enablePasswordReset="true" 
    connectionStringName="Membershiptest" 
    minRequiredPasswordLength="8" 
    minRequiredNonalphanumericCharacters="1" 
    applicationName="test" 
    type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 

私はSQL SERVER 2008 R2.Iを使用しています。ここでいくつかの塩をコピーしていますので、そのサイズは24です。

2Qjf2TYkDcp/wYKY1px7yg== 

Ob+cmhSBCE4DFXKyF7ylAw== 

65wVLQ1m+An6a9WGSv6SXA== 

Tf0fdXoPw8FMr+KuhitvtQ== 

ありがとうございます。

答えて

2

これはbase64なので、実際は16バイトで24バイトではありません。バイトまたはビットをそれぞれ使用するかどうかによって、サイズは16または128になります。

+0

私はこの24ビットの塩のために、サイズは何ですか? –

+0

@Love 16バイト(128ビット)の塩を表す24文字の文字列を投稿しました。 – jbtule

+0

なぜ24文字ですか?愚かな質問を申し訳ありません。 –

関連する問題