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を使用しています。ここにいくつかのソルトをコピーしているので、サイズは24と言えますか?

2Qjf2TYkDcp/wYKY1px7yg==

Ob+cmhSBCE4DFXKyF7ylAw==

65wVLQ1m+An6a9WGSv6SXA==

Tf0fdXoPw8FMr+KuhitvtQ==

ありがとう。

4

1 に答える 1

2

これは base64 なので、実際には 24 バイトではなく 16 バイトです。サイズは、それぞれバイトまたはビットが必要かどうかに応じて、16 または 128 です。

于 2012-04-24T19:48:06.373 に答える