PHP 開源軟體《個人管理系統》——完善登入模組

來源:互聯網
上載者:User
 介紹   個人管理系統現在問題多多,歡迎大家一起來修複bug,並添加功能。  今天我來完善一下登入部分。  QQ群:152448006  地址: 登入   登入部分說簡單也簡單,說難也難!但是做好不太容易。  我考慮了兩個因素:  1、方便性。    使用者都是比較懶的,所以一般是不太喜歡輸入太多內容的登入介面。  2、安全性:    首先防止dos攻擊,很多人想到的是驗證碼,我也是。所以我在第四次登入錯誤的時候,我才會在後台校正你的驗證碼。    驗證碼的校正還是要經過你的整個php的應用,我個人比較建議在php應用程式層之前就把這個攻擊IP封掉。但是我沒有這麼好的硬體條件,所以我只是做了個簡單的應用(在資料庫中,還是要經過php的應用),等著將來有條件直接放置到其他應用上(如memcached)。 登入流程 1、開啟頁面:  

1)如果該使用者登入超過三次,那麼開啟頁面的時候,就顯示驗證碼。

2)如果超過6次,那麼直接就封殺掉該外網IP。

2、登入操作

1)封鎖IP,我們判斷該IP登入是否超過6次。

2)驗證帳號時,我們根據驗證次數判斷是否進行驗證碼的判斷。

 感謝﹏Sakura,經過他的指點,我把程式做了下改動,現在變成如下的流程圖。——程式變得更加直觀。

介面情況 

                                  驗證三次後,出現一下情況

                                  驗證超過6次,出現一下情況。

                                  當你下次訪問的時候,會出現一下情況

抽出部分代碼 

 

                                   ﹏Sakura指點後,進行了改動,整個程式看起來更直觀,易懂。

 總結 歡迎大家一起過來開發,開發這個項目除了創作好的產品外,主要是為了技術交流,看看大家的好的技術。   推薦 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.