Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: странный пароль
     
    
Добавлено: 17.02.08 01:17
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Skywalker | Web-сайт: iSkywalker.ru | ICQ: 300-70-6пятьЪ
 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
 Skywalker






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






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






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