位置: 编程技术 - 正文

ASP和SQL Server如何构建网页防火墙(asp连接sqlserver数据库的三种方式是什么?)

编辑:rootadmin

推荐整理分享ASP和SQL Server如何构建网页防火墙(asp连接sqlserver数据库的三种方式是什么?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:asp+sql,asp连接sqlserver实例,asp如何连接sql数据库,asp连接sqlserver数据库的三种方式是什么?,asp+sql,asp连接sqlserver数据库的三种方式是什么?,asp与sql数据库连接,asp连接sql server,内容如对您有帮助,希望把文章链接给更多的朋友!

ASP是Web上的客户机/服务器结构的中间层,虽然它使用脚本语言(Java Script,VB Script等)编写,程序代码在服务器上运行,在客户端仅可看到由ASP输出的动态HTML文件,但ASP仍具有某些漏洞,采取一定手段也可以看到ASP程序的源码。这时,通过ASP与SQL Server相结合,我们可以设计出简单、高效、可靠的应用程序。

为网页设置防火墙的主要目的是根据网页内容对不同来访者提供不同的服务,利用Java Script或VB Script,我们很容易做到这一点。但网页的源码在客户浏览器中可以被看到,访问者可以查看所用的用户鉴别方法,这只是一个表面形式的防火墙。

下面简单介绍一下其建立过程。

一、建立Login

在SQL Server上建立访问者的Login和Password。

二、在网络服务器上创建数据库DSN

使用“控制面板”中的“ODBC数据源管理器”创建某个数据库的ODBC 数据资源名,即DSN,这样以后可以通过使用数据库DSN连接具体的数据库。

“ODBC数据源管理器”提供了三种DSN,分别为用户DSN、系统DSN和文件DSN。其中,用户DSN会把相应的配置信息保存在Windows的注册表中,但是只允许创建该DSN的登录用户使用。系统DSN同样将有关的配置信息保存在系统注册表中,但是与用户DSN不同的是系统DSN允许所有登录服务器的用户使用。

ASP和SQL Server如何构建网页防火墙(asp连接sqlserver数据库的三种方式是什么?)

与上述两种数据库DSN不同,文件DSN把具体的配置信息保存在硬盘上的某个具体文件中。文件DSN允许所有登录服务器的用户使用,而且即使在没有任何用户登录的情况下,也可以提供对数据库DSN的访问支持。此外,因为文件DSN被保存在硬盘文件里,所以可以方便地复制到其它机器中。这样,用户可以不对系统注册表进行任何改动就可直接使用在其它机器上创建的DSN。

在以上三种数据库DSN中,建议用户选择系统DSN或文件DSN,如果用户更喜欢文件DSN的可移植性,可以通过在NT系统下设定文件的访问权限获得较高的安全保障。

建立新的DSN,用户首先选择“添加”,然后在弹出窗口中选择用户将要建立连接的数据库类型并选择列表中的“SQL Server”项。如果用户是建立文件DSN,则单击“下一步”按钮并在随后的对话框中输入所要建立的文件DSN的文件名和保存路径。如果用户建立的是系统DSN,单击“完成”按钮。

在选择完数据库之后,用户需要对数据库DSN进行设置。用户需要选择提供数据库服务的具体服务器,设定登录用户名和口令,以及用户将要连接的数据库。

三、程序设计

下面要实现的就是一个简单的页面防火墙的功能。此页面只限制本单位内部网的用户进行访问(在此假设内部网的IP地址是从...&#;至...&#;之间),如果是单位外部用户进行访问则要求输入访问用户名及密码。在此要使用到request对象的ServerVariables属性,通过它来获得环境变量的值。

程序源码(firewall.asp)如下:

稍微修改一下上面如IP地址等信息,该程序就可以运行了。

当然,上面只是实现在一个页面中的防火墙功能。如果一个网站有多个页面的话,可以设置一个session变量来对用户进行标志,在下面的页面中都进行判断。

希望通过本文的介绍,能够给你带来帮助。

SQL Server查询前N条记录的常用方法小结 本文实例讲述了SQLServer查询前N条记录的常用方法。分享给大家供大家参考。具体如下:SQLServer查询前N条记录是我们经常要用到的操作,下面对SQLServer查

MSSQL中进行SQL除法运算结果为小数却显示0的解决方法 今天在用MSSQL进行SQL除法运算时,发现运算结果有小数,而整数部分为0时,结果直接显示为0,经过一翻测试发现了解决方法,拿来分享。假设有如下的

如何解决在Azure上部署Sqlserver网络访问不了 最近在部署Azure虚拟机的时候,一直访问不了网络数据库,一搜资料才知道,Azure默认是不打开入网规则的,需要手动设置。在Windows防火墙中为数据库引

标签: asp连接sqlserver数据库的三种方式是什么?

本文链接地址:https://www.jiuchutong.com/biancheng/312126.html 转载请保留说明!

上一篇:有关数据库SQL递归查询在不同数据库中的实现方法(sql server递归查询)

下一篇:SQL Server查询前N条记录的常用方法小结(sql server查询前1000条纪录)

  • 社保基数变更上限怎么办
  • 纳税人等级怎么划分
  • 销售使用过未抵扣进项税额的货运汽车
  • 售后回购涉税处理
  • 预计销售退回的钱怎么算
  • 幼儿园幼儿买花的通知
  • 接收虚开增值税专用发票要判刑吗
  • 意外险部分费用怎么算
  • 没有发票的固定资产可以税前扣除吗
  • 收到专项拨款属于什么科目
  • 通行费进项税额抵扣金额填在哪里?
  • 初级备考心得总结
  • 有业务往来的两家公司可以投一个公司吗
  • 开具红字发票后又开了蓝字发票 怎么入账
  • 折扣销售怎么确认
  • 免税收入包括哪些收入
  • 软件公司客户经理一般月薪多少
  • 公益性捐赠所得税处理
  • 注册资本认缴制开始实施时间
  • 土地使用权摊销账务处理
  • 或有事项确认资金怎么填
  • 先收到发票后到货分录
  • 发给客户补货的产品怎么做?
  • 简易征收发票能抵扣吗
  • 企业办税人员是干嘛的
  • 小规模纳税企业在应交增值税明细科目
  • 收到个人款开公司发票
  • 收到货款发票怎么记账
  • 磁盘碎片指的是磁盘因为长期使用
  • 产品销售账务处理办法
  • ajax实现分页
  • php判断ip是否属于某个区段
  • 出口退税退回的税款怎么记账
  • linux中的大于号什么意思
  • win7纯净版系统之家
  • 公司资金被税务部门冻结
  • 上市公司转让股票所得要交个税吗?
  • php将数字转为字符串
  • 城镇土地使用税纳税义务发生时间
  • 哪些项目容易漏缴个人所得税?
  • 纽约公共图书馆开放时间
  • 差旅费误餐补贴标准
  • c++~怎么用
  • cvg模型
  • yolov3训练自己的数据超详细
  • 装修费摊销3年会计分录
  • 会计制度对企业财务管理的影响
  • 企业计提增值税的会计科目
  • 其他收入工会经费是什么意思
  • 出口免税进项税怎么处理
  • 补提企业所得税后怎么调整未分配利润
  • 收到个人款怎么做分录
  • 融资租赁首付款的性质
  • 同时知识产权专利,其做账是?
  • 电信增值服务费会计科目
  • 进口关税如何交
  • 企业间借贷是否合法2018
  • 一般纳税人外购货物发生非正常损失,不包括
  • 行政单位收到银行存款利息的会计分录
  • 新成立公司申报个税流程
  • 暂估怎么冲回
  • 五证合一的办理流程是什么
  • sql server 2005如何使用
  • linux系统配置命令
  • centos 6.5安装教程
  • windows7能玩地下城吗
  • win7右键没有
  • ExtJS 4.2 Grid组件单元格合并的方法
  • 深入理解linux系统
  • css控制图片置灰
  • 利用python-Flask框架搭建本地数据可视化网站 原创
  • opengl入门教程
  • javascript零基础入门
  • unity导入max文件
  • unity uGUI按钮点击换图
  • 深入理解新发展理念心得体会3篇
  • jquery中each()方法的作用及使用
  • 金税三期个税下载官网手机版
  • 呼伦贝尔清欠办电话
  • 广州哪里有餐饮费发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设