Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: странный пароль Добавлено: 17.02.08 01:17  

Автор вопроса:  Skywalker | Web-сайт: iSkywalker.ru | ICQ: 300-70-6пятьЪ 
на сайте сделал регистрацию, пароль от логина хэширую и пихаю в базу mysql вот так:

            Dim crypt As New System.Security.Cryptography.MD5CryptoServiceProvider
            Dim enc As New UnicodeEncoding()
            Dim hash() As Byte
            hash = crypt.ComputeHash(enc.GetBytes(Pass.Text))
            cm = New MySqlCommand("insert into `users`(`Login`,`Pass`) values ( '" + Login.Text + "','" + enc.GetString(hash) + "')", cn)
            cm.CommandType = Data.CommandType.Text
            cm.ExecuteScalar()


далее, когда юзер пытается залогинится проверка пароля:

        Dim crypt As New System.Security.Cryptography.MD5CryptoServiceProvider
        Dim enc As New UnicodeEncoding()
        Dim hash() As Byte
        hash = crypt.ComputeHash(enc.GetBytes(PassText.Text))
        Dim cm As New MySqlCommand("select count(`ID`) from `users` where `Login` = '" + LoginText.Text + "' and `Pass` = '" + enc.GetString(hash) + "'", cn)
        cm.CommandType = Data.CommandType.Text
        n = cm.ExecuteScalar
        If n > 0 Then
        'все хорошо
        End If


проблема в том, что если я пишу неправильный пароль он все равно меня пускает. в чем может быть проблема?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #1
Добавлено: 17.02.08 16:32
вобщем скорее всего была проблема с разными кодировками всякими, щас вроде норм, но при проверке, когда пароль хэшируеца в нем появляюца такие символы как апостроф ' и при запросе sql возникает ошибка, как от этого избавица?

Ответить

Номер ответа: 2
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #2
Добавлено: 17.02.08 16:38
а вообще все таки странно, в гугле например md5 пароли вида 76a2173be6393254e72ffa4d6df1030a, а у меня в каком то нечитаемом типа шЫpa’ќЧЁ/]­‹H{

Ответить

Номер ответа: 3
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #3
Добавлено: 17.02.08 17:32
все вродь справился

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам