我設計了一個使用C#的登錄系統,其中在加載主頁之前在SQL Server 2008中檢查用戶名和密碼。我希望加密數據庫中存儲的密碼。使用C#和SHA1算法可以做到嗎? 以下是我的存儲過程: ALTER procedure [dbo].[proc_UserLogin]
@userid varchar(20),
@password nvarchar(50)
As
de
我可以註冊一個用戶,但是當我嘗試用它登錄,我有2個問題: 1:我可以登錄使用的用戶名,但我也能鍵入任何我想要的密碼輸入部分,我仍然登錄(它不檢查數據庫中的真實密碼) 2:當我嘗試使用電子郵件和密碼的組合,然後我無法登錄在我只收到錯誤消息。 我在想問題在於我的$query select FROM members bla bla ...但我不確定。 對不起,這樣的菜鳥。 這是register.php
必須有一些簡單的我想念。我不確定,爲什麼SHA總和不匹配。總和在Linux命令行上使用nodejs和shasum生成。 [email protected]:~$ nodejs
> var c = require('crypto')
undefined
> c.createHash('sha1').update('Hello world!','ascii').digest('hex')
'd