1. 程式人生 > >(web安全實踐)phpstorm+phpstorm社交論壇網站搭建+安全性測試(二)

(web安全實踐)phpstorm+phpstorm社交論壇網站搭建+安全性測試(二)

(二)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/>
    密&nbsp;&nbsp;&nbsp;碼&nbsp;&nbsp;&nbsp;:<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 />
    密&nbsp;&nbsp;  碼:<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>