apache的web安全三部曲

       古云“蜀道之难,难于上青天~”在我这个刚入门不就得来说,想要维护一个网站的安全还真的挺不容易的,我们要时刻关注最新的安全动态,关注系统的漏洞,并积极的做好应对,对于一个网管,网站的维护,是比较重要的一个工程,先不论一些高层次的安全保护措施,对于httpd服务的基本安全措施,我们是应该好好掌握的,否则好不容易架起来一个网站,分分钟被一些电脑爱好者们给攻破了---------------》那那那就尴尬了。。。

       那么当我们架好一个网站之后,怎样去配置他的安全性呢??

       在linux中,我们有这样三种方法:

           1.身份验证:对要在网页上执行操作的用户,进行身份验证,验证其合法性,真实性。

           2.来源控制:某些东西比如公司的机密,我们是不能让外来人登录并查看的,假设:单位团队好不容易研发出了科技成果,一个外界用户一个”另存为“,或者“复制,粘贴”给考走了,那真是。。。。。

           3.ssl套接层:也就是我们常常发现的网页上url的http变成了https,在有关金钱交易的购物网站上用的很多很多。

       那下面我们就来看看如何走好这三部曲!!!



第一部曲:身份验证

要实现身份验证大致的流程:

A.在站点的主目录下写说明文件.htacess,说明的内容当然就是要进行身份验证了,这里有四个部分

authuserfile    /var/www/.htpasswd说明对用户身份验证,但是要创建用户验证账号库,但这里的与系统的账号库不是一个。

authname “please input youusername and passwd!!”弹出验证的端口,要求用户输入口令

authtype         验证的类型

required          要求什么样的用户可以访问

B.产生账号文件

     htpasswd –c .htpasswd 账号名;使用该命令新建用户账号【注意-c 参数只用添加一次就好】

1.修改配置文件,httpd.conf  

apache的web安全三部曲

   在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中。

2.创建站点的首页

[root@localhost html]# echo"welcome to lining's web" >> index.html

开启httpd服务,然后登陆,显示我们的测试页面。

apache的web安全三部曲

3.配置身份验证

在网站根目录下 /var/www/html 建立 .htacss文件

apache的web安全三部曲

4.在/var/www目录下,创建账号库文件,创建用户 lining

[root@localhostwww]# htpasswd -c .htpasswd lining  

New password:

Re-type new password:

apache的web安全三部曲

测试:

apache的web安全三部曲

第二部曲------》来源控制

直接配置httpd.conf文件。


apache的web安全三部曲

重启httpd服务,测试。

apache的web安全三部曲

在这里我们进入到了其他的页面,而不是我们的主页面,因为我被拒绝访问了。

第二部曲-----》网站的加密访问【https】

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。