我有一個允許用戶註冊事件的應用程序。數據庫(SQL Server)具有名稱,電子郵件地址,地址和電話號碼。哪個更好NEWID或加密ID?
我通過查詢字符串傳遞id信息(例如event.aspx?id=____
)。目前我使用NEWID()
提供的「唯一」標識,性能非常好。
我在辯論這是否是一種合理安全的方法。我應該加密id值並將其傳遞給查詢字符串嗎?例如,通過使用NEWID
來生成唯一標識,而不是使用主鍵列中的整數值,並根據應用程序的需要對其進行加密和解密。
我已經做到了這一點,並注意到性能受到影響。有什麼想法嗎?
謝謝。我使用參數化的SQL。 – rossboss