PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
PHP
[請益] 密碼錯誤三次執行人機驗證
作者:
hareion08
(巨蟹)
2015-01-20 10:31:02
不好意思,小弟又來了
最近在研究自己的專題
本身寫網頁也有3年了吧
實力普普,這個專題想做深入一點
也是一個網站
-
想請問 我的使用者登入
為增加使用者體驗
在密碼錯誤三次後才會要求輸入驗碼進行人機驗證
關於 "三次之後"這個步驟該怎麼做比較好?
我用session存錯誤次數
但使用者清除cookie之後就可以繞過...
想在資料庫存ip跟user agent的logs
但這兩個資料都可以偽造
到頭來還是防君子不防小人
請大家指教,謝謝!
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-01-20 10:53:00
可以了,專心達到功能就好沒有絕對安全,只有「夠安全」。就跟C語言初學者一樣,沒有「無限大陣列」,只有「夠大的陣列」。
作者:
carylorrk
(carylorrk)
2015-01-20 11:53:00
很好奇偽造 IP,response 怎麼傳回去?
作者:
terrybob
(罪雲樵)
2015-01-20 13:53:00
不會有永遠,只會有目前…不然大家直接用一個寫法就好啦
作者:
et282523
(不屈鬥志)
2015-01-21 13:14:00
直接在資料表 user 加上 retry 次數和 expire time 呢?反正驗證帳密通常都要查 db ,查到 retry 次數三次以上加上還沒過期就再跳個驗證碼輸入框,多一個步驟也不過份然後密碼正確再把 retry 歸零就好了。查 db 是驗證帳密的時候查的,所以也沒浪費 db 查詢的時間。不過我的方法 retry 是綁在帳號上的,如果他一直試不同的帳號的話就不適用了。
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-01-21 15:22:00
這個很實用,設計帳密資料表一起把登入行為考慮進去。
作者:
hareion08
(巨蟹)
2015-01-22 00:46:00
感謝大家的建議!,我在考量效能跟使用性還有安全性再來想想要不要改
作者:
j87b0003
(I'm 邱老虎)
2015-01-22 23:25:00
圖片驗證避不掉嗎?算個微積分XDDD
作者:
et282523
(不屈鬥志)
2015-01-23 00:41:00
呵,微積分嗎?突然覺得不想登入了...
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-01-23 01:47:00
我一直很欣賞這種設計
http://i.imgur.com/T2akgu4.jpg
不知道有沒有什麼潛在的問題
作者:
et282523
(不屈鬥志)
2015-01-23 10:53:00
呵,會不會色盲會無法登入啊?
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-01-23 22:56:00
這是Joomla的留言板套件裡面送的,直接的問題有一個他會有6:2這種題目 不知為何畫不出÷也不用/讓人看不懂但是自己改寫一下應該就可以
作者:
LPH66
(-6.2598534e+18f)
2015-01-25 07:18:00
有的國家確實是用 : 代表除
http://en.wikipedia.org/wiki/Division_(mathematics)
In some non-English-speaking cultures, "a divided by b"is written a : b.萊布尼茲似乎也是這個用法的愛用者÷號好像還有一個問題是有的時候它是減的意思
http://zh.wikipedia.org/wiki/%E9%99%A4%E5%8F%B7
所以應該不是因為畫不出來而是可能會有誤會的關係
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-01-26 10:54:00
畫個 / 不就沒事了
繼續閱讀
[請益] 無法順利安裝laravel
knives
Fw: [問題] 幾天google得到?
backfish
[請益] transaction如何寫?
backfish
[請益] wordpress突然要求我重新安裝
aserendipity
[請益] Session登入狀態請益
hareion08
[請益] 下拉式選單問題
ftseng
[討論] 請問 想從頭了解PHP
vrmmo
Fw: [徵才] 汘澍文創誠徵PHP前後端工程師
pokey0000000
[請益] AWS 404問題
commenbear
[情報] PHP 也有 Day #11
rickysu
Links
booklink
Contact Us: admin [ a t ] ucptt.com