이전 개발자가 작성한 시스템을 인계받습니다. 시스템에 관리자가 사용자 계정을 승인하면 시스템에서 암호를 해시하고 데이터베이스에 저장하기 위해 다음 방법을 사용합니다. 그것은 해킹되지 않은 암호를 사용자에게 전송합니다. 사용자가 로그인 할 때 시스템은 똑같은 방법을 사용하여 사용자가 입력 한 것을 해시하고 데이터베이스 값과 비교합니다. 데이터베이스 항목이 사
MD5CryptoServiceProvider와 같은 HashAlgorithm에서 파생 된 개체에는 Dispose() 메서드가 있지만 개인 개체입니다. 대신 Clear() 메소드를 사용합니다.이 메소드는 "모든 자원 해제"메소드를 사용합니다. WTF? 다음은 HashAlgorithm을 올바르게 처리하는 방법입니다. var hasher = new MD5Cryp