(web安全實踐)phpstorm+phpstorm社交論壇網站搭建+安全性測試(二)
阿新 • • 發佈:2018-12-21
(二)mysql資料庫設計+網站登入註冊介面實現
由於本次實踐時間關係和偏重於網站安全性的測試,對於網站前端ui的設計很簡單,簡單的html。。。。。,重點是背後的註冊檢測。(下一節)
1.資料庫設計
網站的搭建需要使用資料庫來儲存使用者資訊,資料庫方面利用了phpstudy整合工具中的mysql資料庫,資料庫的設計如下:
memberlist:用來儲存使用者資訊(包括普通使用者、管理員、超級管理員)
messagelist:用來儲存使用者發表的文章內容
comments:用來儲存使用者的評論內容
2.使用者註冊介面實現:
<body background="bg3.jpg" style="background-repeat:no-repeat"> <a href = "login.php">返回登入</a> <br/> <form action="checkregister.php" method="post" > 用 戶 名 :<input type="text" name="username"/> <font size="2" face="arial" color="red">*只允許數字、字母和下劃線</font> <br/> 密 碼 :<input type="password" name="password"/> <font size="2" face="arial" color="red">*長度不少於8位且只允許數字、字母和下劃線</font> <br/> 確認密碼:<input type="password" name="confirm"/> <br/> <input type="Submit" name="Submit" value="註冊"/> <br/> </form> </body>
3.使用者登入介面實現
<body background="bg3.jpg" style="background-repeat:no-repeat"> <a href="firstpage.php">返回首頁</a> <br /> <form action="checklogin.php" method="post"> 使用者名稱:<input type="text" name="username" /> <br /> 密 碼:<input type="password" name="password" /> <br/> 驗證碼:<input type="text" name="code" placeholder="填寫驗證碼" /> <br/> <a style="padding:5px;" href="javascript:;" onclick="document.getElementById('captcha_img').src='yanzhengma.php?r='+Math.random()"> <img id="captcha_img" class="passcode" border='1' src='yanzhengma.php?r=echo rand(); ?>' style="width:100px; height:42px" /> </a> <br/> <input type="submit" name="submit" value="登陸" /> <input type="button" name="cancel" onclick="" value="取消" /> </form> </body>