(web安全实践)phpstorm+phpstorm社交论坛网站搭建+安全性测试(二)

5 篇文章 1 订阅

(二)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>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值