三层次数据库应用中的口令权限管理方案与实现

原创 2001年07月02日 21:48:00

 

三层次数据库应用中的口令权限管理方案与实现

胡彤声

  摘 要:一种新型的基于三层次数据库应用思想的口令权限管理方案及其在高速公路收费数据库管理系统中的实现方法。
  关键词:三层次数据库 加密 口令权限

  本文针对一个安全性要求很高的管理信息系统——高速公路大型收费数据库管理系统,提出了一种新型的基于三层次的口令权限管理方案。收费站服务器中的数据库采用SQL SERVER6.5,前台用Visual FoxPro 5.0开发用户界面应用程序,用于财务数据查询、收费员交班管理、财务报表打印、通行票证管理、系统维护等业务操作,用Visual C++5.0开发后台数据通信应用程序,用于和车道计算机通信并将收费数据录入数据库。收费站用户可以使用Visual FoxPro 5.0环境、Isql环境等直接与数据库相联,也可通过应用程序登录数据库,还可登录到服务器上对数据库系统进行操作,收费分中心和中心用户通过市话网或ISDN专线远程访问服务器登录数据库。由于数据库中存放的是有关高速公路通行费收入的统计数据,其重要性是不言而喻的。为了有效地规范各类用户的操作权限,保证系统的安全,需要一套可靠的数据安全性管理方案。
1 系统设计思想
1.1 二层数据库应用设计存在的问题
  目前国内的大型数据库应用系统多采用客户/服务器(Client/Server)应用结构,其口令管理多为1个用户或组有1个口令,用户输入口令后即可直接对数据库进行操作。这种工作方式的应用系统实质上是基于二层的数据库应用模式,是直接面向数据的结构。其优点是结构简单、易于实现,但其有明显的不足:(1)安全性差:通过各类人员的口令确定其权限,泄密可能性大,可能出现非法人员登录。(2)数据完整性差:对数据的直接操作有可能造成异常情况中断操作时数据不完整。(3)效率低:各类用户随机的以单条的SQL语句直接提交给SQL SERVER,加重了网络的负担。
1.2 三层次数据库应用系统设计
  三层次的数据库应用结构是指“客户-应用-服务器”(Client/Application/Server)的三层次应用结构,其结构见图1。
                                                                                                  
          客户端                                    |        服务器端
----------------------------------------------------|--------------------------------                                                                                                  
   用户服务请求 <--------> 加工成完整的SQL事件 <----|------> SQL SERVER
    1.表示层       isql        2.应用层            ODBC        3.数据层
                             
                        

ASP.NET MVC+EasyUI+三层工厂模式 实现权限管理系统

http://www.cnblogs.com/xiaoxiaocainia/p/5704156.html#3622400
  • zhulongxi
  • zhulongxi
  • 2017年02月20日 21:18
  • 628

深入探讨大数据权限管理方案-从哲学到技术

不论是在技术层面还是在产品层面,大数据平台环境下的权限管理工作都是一个让人伤脑筋的烫手山芋,它不仅仅是一个技术问题,还是一个业务问题,甚至还可能是一个人际沟通和权衡利益得失的哲学问题。。。所以,以下内...
  • colorant
  • colorant
  • 2017年11月30日 09:49
  • 402

软考之路(六)---数据库---深入浅出 三层模式两级映像

总的来看,说了这么多,它都在基于分层的思想,解耦的观念深入到各个方面,学习的联系无处不在,多多得与已有的知识关联,学习起来不陌生,也较好的理解、效率也高,网越织越密。...
  • lishehe
  • lishehe
  • 2014年05月09日 08:13
  • 6176

Java 实现系统权限控制思路

首先介绍下思路: 1、用户表 user; 2、角色表 role; 3、菜单 menu; 4、角色菜单权限表 role_menu; 5、用户菜单权限表 user_menu; 如图: 根据用户角...
  • u014266877
  • u014266877
  • 2016年12月19日 14:47
  • 18731

三层体系结构与数据库 编程

接要 本文主要介绍了基于三层体系结构的网络数据库设计,并结合面向对象,分布式数据库开发等理论。全文围绕一个典型而简单的例子,通过VB编程语言,从分析、建模、设计、编码等各个角度对三层体系与数据库进行了...
  • didoleo
  • didoleo
  • 2005年01月03日 14:47
  • 1627

用户权限管理设计方案

用户认证管理设计方案 1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。 1.1 用户 用户仅仅是纯粹的用户,用来...
  • Jye13
  • Jye13
  • 2013年06月03日 08:17
  • 2255

三层神经网络简单实现(Python版)

#!/usr/bin/python #--coding=utf-8-- import numpy as np def nonlin(x,deriv = False): if(deri...
  • renyp8799
  • renyp8799
  • 2016年03月30日 14:48
  • 1988

Delphi XE之路(13)开发数据库三层应用的DataSnap

我觉得Delphi最强大的的功能之一就是开发数据库三层应用的DataSnap,在Android上的实现,首先是完成服务器的设计: (1)利用向导完成DataSnap服务器的框架,如下图: ...
  • 5201314
  • 5201314
  • 2014年12月22日 16:22
  • 2361

认证鉴权与API权限控制在微服务架构中的设计与实现(一)

引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第一篇,本系列预计四篇文章讲解微服务下的认证鉴权与API权限控制的实现。 1. 背景 最近在做...
  • M2l0ZgSsVc7r69eFdTj
  • M2l0ZgSsVc7r69eFdTj
  • 2017年10月26日 00:00
  • 1212

权限管理及实现思路

一个系统包含众多模块,要求能够通过权限管理,控制不同用户对模块的访问权限,而且需要控制到对某个模块的某个操作(增删改查)的级别。一般情况下,通过角色对用户进行统一授权,在某些特殊情况下,能够单独对用户...
  • liusong0605
  • liusong0605
  • 2013年02月28日 21:25
  • 11818
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三层次数据库应用中的口令权限管理方案与实现
举报原因:
原因补充:

(最多只允许输入30个字)