首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网络编程-> Visual Basic教程
教您如何应用PHP开发出安全的应用程序 (6)-PHP教程,PHP应用
作者:网友供稿 点击:14
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
5、使用具有ssl技术

ssl是英文server side includes的缩写。使用具有ssl(安全套接字协议层)功能的web服务器,可以不用改变一行代码而提高网站的安全性能。ssl使用加密方法来保护web服务器和浏览器之间的信息流。ssl不仅用于加密在互联网上传递的数据流,而且还提供双方身份验证。

这样,你就可以安全地在线购物而不必担心别人矢随你的信用卡的信息。这种特性使得ssl适用于那些交换重要信息的地方,像电子商务和基于web的邮件。

ssl使用公共密钥加密技术,服务器在连接结束时给客户端发送公用密钥用来加密信息,而加密的信息只有服务器用它自己持有的专用密钥才能解开。客户端用公用密钥加密数据,并且发送给服务端自己的密钥,以唯一确定自己,防止在系统两端之间有人冒充服务端或客户端进行欺骗。

加密的http连接用443端口号代替80端口号,以区别于普通的不加密的http。客户端使用加密http连接时会自动使用443端口而不是80端口。这使得服务端更容易作出相应的响应。

在apache服务器下,可以通过直接编辑服务器配置文件或者在需要使用ssi的目录中创建.htaccess文件来启动ssl。登录到服务器,找到配置文件的存放目录,使用文字编辑器打开文件srm.conf,找到以下几行:

# if you want to use server side includes, 
or cgi outside#
scriptaliased directories,
uncomment the following lines.#
addtype text/x-server-parsed-html 
.shtml#addtype application/x-httpd-cgi
.cgi


将以addtype开头的两行并且去掉每一行最前面的"#"符号即可。保存所做的修改,然后再打开文件access.conf。

<directory /usr/local/etc/httpd/htdocs> 
# this may also be "none", 
"all", or any combination of "indexes",
# "includes", or "followsymlinks"
options indexes followsymlinks
</directory>


将其中的options indexes followsymlinks改为:options indexes followsymlinks includes 即可。

例子:如何建立一个仅接受强加密请求的ssl服务器,而又允许对外浏览器使用更强的加密?

这个功能被称为以服务器为网关的加密(server gated cryptography [sgc]), 在readme.globalid文档中有详细说明。简单地说就是:服务器拥有一个由来自verisign的一个特殊的ca证书签发的服务器身份证, 从而在对外浏览器上实现强加密。

其过程如下:

浏览器使用对外密码进行连接,服务器返回其全局id身份证,浏览器校验后在后继http通讯产生之前提升其密码组。

现在的问题是:如何允许这样的提升,而又强制性地使用强加密。换句话说就是:浏览器必须在开始连接时就使用强加密,或者提升倒强加密,但是维持对外密码是不允许的。以下巧妙地解决了这个问题:

httpd.conf:
# 允许在初始握手阶段使用所有的密码,
# 以允许对外服务器通过sgc功能
提升密码组sslciphersuite all:
!adh:rc4+rsa:+high:+medium:
+low:+sslv2:+exp:+enull
<directory /usr/local/apache2/htdocs>#
但是最终会拒绝所有没有提升密码组的
浏览器sslrequire %
{
ssl_cipher_usekeysize
}
>= 128</directory>


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·ASP.net中动态加载控件时一些问题的总结-ASP教程,ASP应用
·C#读写注册表-.NET教程,C#语言
·Visual Basic .NET中的异常处理简介(下)-.NET教程,VB.Net语言
·C#:文件的按行读/写及文件目录对话框的使用-.NET教程,C#语言
·ADO.Net:使用DataReader向数据库中插入数据-ASP教程,数据库相关
·列一张网恋赔偿清单(爆笑)
·如何用Photoshop画服装款式图-网页设计,Photoshop
·.NET下使用DataAdapter保存数据时,如何生成command语句及使用事务-.NET教程,数据库应用
·新型dc/dc电源控制芯片dpa426的应用
·ASP.NET 2.0 - Enter Key - Default Submit Button-.NET教程,Asp.Net开发
最新文章
·个人站长的网络赚钱两条新出路_网赚技巧
·adsense帐户最佳化纵深谈-adsense资深专员_网赚技巧
·google adsense容易被k的可能性列表_网赚技巧
·如何让程序被站长接受和产生利润_站长访谈
·马云,即成的中国互联网第4代霸主_站长访谈
·google关键词广告创建的十二招_google推广
·如何使google更快速收录你的新站_google推广
·几个颇有创意的网站推广方法_站长心得
·网络编辑:标题,如何让网民一见钟情(2)_网络编辑
·网站建设基础seo搜索引擎优化_seo网站优化
相关主题
  • 教您如何应用PHP开发出安全的应用程序 (8)-PHP教程,PHP应用
  • 教您如何应用PHP开发出安全的应用程序 (7)-PHP教程,PHP应用
  • 教您如何应用PHP开发出安全的应用程序 (5)-PHP教程,PHP应用
  • 教您如何应用PHP开发出安全的应用程序 (3)-PHP教程,PHP应用
  • 教您如何应用PHP开发出安全的应用程序 (2)-PHP教程,PHP应用
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭