0
我已經使用Google App Engine編寫了一個簡單的登錄系統,並且希望確保管理員(可以訪問整個管理控制檯)無法看到用戶提交的密碼。具體來說,我關心的是日誌。使用POST的(而不是GET的,這是顯而易見的原因),足以保持日誌等密碼參數?如果不是,我該怎麼做?如何從App Engine日誌中保留安全信息?
感謝
我已經使用Google App Engine編寫了一個簡單的登錄系統,並且希望確保管理員(可以訪問整個管理控制檯)無法看到用戶提交的密碼。具體來說,我關心的是日誌。使用POST的(而不是GET的,這是顯而易見的原因),足以保持日誌等密碼參數?如果不是,我該怎麼做?如何從App Engine日誌中保留安全信息?
感謝
首先,你必須確保這不是很值得信任的個人在你的應用程序一個「觀衆」的作用。具有開發者或所有者角色的用戶可以看到他想要的任何東西。例如,他可以上傳應用程序的新版本(甚至可能與您的應用程序無關),該應用程序將加載數據存儲區中的所有密碼並將它們發送到某個地方。或者這個應用程序會要求用戶輸入密碼並將其發送到某個地方。其次,除非您專門添加了用於記錄密碼(或任何其他POST參數)的代碼,否則App Engine日誌將不包含此信息。
你會發現這篇文章有意思:Demystifying the App Engine request logs
所以它甚至不是值得嘗試,以防止被盜用管理員帳戶數據,而是一個剛剛有銀行對2FA和這樣防止管理員由偏快轉爲妥協? – user3078921 2014-08-29 02:36:51
App Engine會跟蹤一些管理員操作,例如上傳新的應用版本,這可能會阻止某些類型的明顯欺詐行爲。大多數人不會冒險公開破壞擁有個人資料的公司,但沒有絕對的保證。無論您使用的是哪種平臺,系統管理員都是一個關鍵的安全風險。 – 2014-08-29 02:47:51