houbin 发表于 2016-12-30 09:47:18

Apache加密网页

<wbr><wbr><wbr>导师让我把下载的论文加密。结果我找了一堆方法都是javascript的。。。不是查看源代码就能看到密码,要不就是对称加密算法。。。反正就是不方便。后来才知道我的服务器就是apache的。。。它就自带很简单的加密方法。唉。<br><wbr><wbr><wbr>首先在你要想加密的文件夹里建立一个.htaccess的文件。这个文件一建立就自动成了隐藏的。内容如下:<br>AuthName "Section Name"<br>AuthType Basic<br>AuthUserFile /full/path/to/.htpasswd<br>Require valid-user<br><wbr><wbr><wbr> SectionName可以乱写。反正写一个标识一下就行了。第二行和第四行不变。第三行/之前的都是你想要加密访问的目录的路径全名。/之后的.htpasswd用命令生成。<br><wbr><wbr><wbr>写好.htaccess文件后,用下列命令生成.htpasswd文件:<br>htpasswd .htpasswd username<br><wbr><wbr><wbr>username就是自己想要使用的用户名。自己定义。<br><wbr><wbr><wbr>命令完成后,.htpasswd就自动生成了。打开看实际上是文本文件。不过密码是加密后的密文。我有点奇怪的是我用网页上生成的密文和用命令生成的密文不一样。用户名我可没改变。奇怪。。。可能是系统更改了加密算法。网页提供的加密算法的版本或者算法本身和系统自己的加密算法并不是完全相同的。<br><wbr><wbr><wbr>接下来,把这两个文件的属性改的权限低一点。chmod 755 .htaccess 和chmod 755 .htpasswd就可以了。或者直接用cuteftp改也行。<br><wbr><wbr><wbr>这样所有在这个目录下的文件都需要输入用户名和密码才能访问。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
页: [1]
查看完整版本: Apache加密网页