简易数据库加密系统

本文介绍了一个基于PHP的简易数据库加密系统的设计与实现,包括用户登录验证功能,通过MD5加密处理密码并进行数据库比对。

总述

设计实现一个简易的数据库加密系统,实现数据库加密,数据库查询,密钥管理等模块。前期想法是准备写一个数据管理系统,实现对数据库的增删查改操作,并在其中使用密钥实现对数据库的加密。流程图如下,在进行增删查改等操作的过程中需要输入密钥来对数据经行加密和解密。本系统基于phpstudy,建立在本地上。

1,实现用户登陆

效果图

login.php代码:

<?php
include "./connect.php";
//接收数据
if(isset($_POST['userid']) && isset($_POST['password'])){
	//从数据库里查找用户名是否存在
	$_sql = "SELECT user_id,passwd FROM people WHERE user_id='{$_POST['userid']}'";
	$result = _fetch_array($_sql);
	if(!empty($result[0])){
		if($_POST['password']==$result[0]['passwd']){
                                    if($_POST['userid'] == "admin")
                                         { 
                                              _location('','admin.php');
                                         }
                                         else{
			_location('','hello.php');    //示例网站
                                         }
		}else if($_POST['password']==''){
			_alert('密码为空,请输入密码');
		}
		else{
			_alert('密码错误');
		}
	}else if($_POST['userid']=='' && $_POST['password']==''){
		_alert('用户名和密码为空,请输入用户名和密码');
	}else if($_POST['userid']==''){
		_alert('用户名为空,请输入用户名');
	}else {
		_alert('用户名不存在');
	}
	_close();
	exit;
}
?>
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>Login</title>
    <link rel="stylesheet" href="login.css" >
</head>

<body>
    <div id="main">

        <div id
SDS(SQL Data Security)是一款专门用于SQL数据库文件加密的保密软件。通过加密和访问控制技术,可控制SQL数据库文件无法拷贝,禁止导出,备份加密,远程销毁,脱离环境无法打开等等。 SDS分为管理程序和控制程序,需要在安装SQL Server数据库的机器上安装控制程序和管理程序,可在局域网内安装管理程序对SDS软件进行远程操控,安装后,所有数据库文件将处于加密状态,即使将文件拷贝出去也无法使用。同时,通过SQL企业管理器备份出来的数据也是加密的,离开本机环境将无法使用,SDS可禁止SQL组件导出数据。 SDS与数据库应用程序及数据库大小无关,后台实时监控数据的写入和读取,不会影响应用程序正常调用数据。 SDS的特点如下: 1.安装,维护简单。一键式安装,配套安装使用教程,专业的售后维护团队。 2.后台运行,实时监控数据库的读写。 3.数据库数据拷贝离开本机环境无法使用。本机环境内则不受影响。 4.与应用程序无关,不影响应用程序使用。ERP、PDM、等管理系统可以正常调用数据库文件,和正常操作一样。 5.与数据库大小无关。 6.通过设置,可本地或管理端临时禁用数据库。黑客来袭或者紧急情况可以通过本软件提供的禁用数据库功能使数据库文件无法打开,即使在本机环境依然无法正常打开使用,之后可恢复正常状态。 7.可设定云端验证。当服务器被盗时,可以是服务器电脑在本公司环境外部无法正常开机,卸载硬盘更换电脑依然无法正常开机,即数据库文件不会被外人获取。 SDS目前支持SQL2000、SQL2005、SQL2008、SQL2012。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值