我的工作產生的鍛鍊計劃打印小web應用。用戶(即私人教練)可以創建練習程序,然後輸入其客戶的電子郵件地址。運動程序的鏈接然後發送到客戶端,就像這樣...安全查詢字符串中使用長哈希來識別動態文檔
http://www.myurl.com/generate.php?hash=abiglonghash...
散列是一個sha512字符串。
我不希望人們能夠很容易地發現其他人的鍛鍊計劃。同時,當他們點擊該鏈接時,我更願意避免提示其他人輸入密碼信息等。我希望客戶點擊他們電子郵件中的鏈接,並立即獲得他們的節目,不要大驚小怪。
我不知道是什麼想法,因爲上述的安全性,而無需額外的認證?我知道這不是Fort Knox,但對於我來說,這似乎與典型的「忘記密碼」系統一樣安全。任何想法,建議如何能夠改進,而不需要進入全面的用戶身份驗證?
由於提前,
安全評估常常被忽視的一個方面是評估(並儘量減少)妥協的影響。鍛鍊計劃是否包括其規定人員的姓名,電子郵件地址,會員編號,社會安全號碼,銀行賬戶信息?如果您刪除任何敏感信息,妥協的後果將大大減少。 – grossvogel 2010-10-09 16:54:53