系统基础考虑-与用户相关

来源:互联网 发布:db数据库修改器汉化版 编辑:程序博客网 时间:2024/05/19 03:28
表结构:http://wenku.baidu.com/view/72a0304fe45c3b3567ec8bd0.html
http://wenku.baidu.com/view/cf46d0b065ce050876321343.html

系统设计:
http://wenku.baidu.com/view/7cc7cb4b2b160b4e767fcf9a.html

主键生成:使用统一的uuid方便以后数据移植。

用户登录时需要记录:最近登录时间,最近登录地址,登录几次,登录主机Ip(IP定位地理位置)

用户注册需要验证:是否被注册,验证字符长度,验证密码合法性,后期包括手机号码绑定,邮箱号码绑定,找回密码问题设置,人工找回核对信息。

密码找回:包括手机号码找回 ,邮箱验证找回, 问题设置找回,人工找回

密码找回信息记录表

用户名找回:根据填写的基本信息找回    

        用户名找回信息记录表

为了安全起见:会包含操作安全记录表:编号,操作名称,操作内容,操作人,操作时间,IP

数据安全考虑:
    备份和恢复数据
    数据库需定期备份(每天备份一次),备份文件格式为backup_yyyyMMdd,数据库被破坏时,利用最新的备份文件进行恢复

补救措施 :后备技术 定期对数据库信息进行备份(每天一次),当数据库因某种原因被破坏时,以最新的数据库脚本进行恢复;。

系统设计:
    系统安全设计
        数据传输安全性设计:
            SSH可以通过将联机的封包加密的技术进行资料的传递; 使用SSH可以把传输的所有数据进行加密,即使有人截获到数据也无法得到有用的信息。
            同时数据经过压缩,大大地加快了传输的速度。通过SSH的使用,可以确保资料传输比较安全并且传输效率较高

         数据存储安全性设计:
 
    系统出错处理设计
        操作日志记录
            对于用户的密码等敏感信息采用MD5进行加密


   
原创粉丝点击