2012-04-24 2 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 Вы отправили 24 символьных строки, которые представляют соли из 16 байт (128 бит). – jbtule

+0

Почему у этого есть 24 символа? Извините за глупый вопрос. –

Смежные вопросы