请教这两句简单的正则是什么意思 ?

^#.*#$
\.php(~|\.sw[op]|\.bak|\.orig\.save)$
Drupal的.htaccess出现的,禁止URL的!
具体想问下他们的实际意义?
#\#f34f.f444#像这样的东西出现在URL中会有什么危害?
好像还能这样匹配出来:
.php.swo
.php.bak
.php~
又是什么意义呢?
慕娘9325324
浏览 310回答 2
2回答

FFIVE

这些文件可以被下载,.orig应该是版本控制比较时生成的,其它都是备份文件,如果存在于你的webroot目录中,它不会被解析,反而被下载走,那么别人就知道对应的php文件的源码了,这算是一种危险吧。

慕妹3146593

.php(~|.sw[op]|.bak|.orig.save)$这句话应该是批评常用编辑器编写php文件的自动备份文件然后禁止,应该是为了防止这些文件被直接访问因为非解析文件格式,又是备份文件,这样会导致你服务器程序源码泄漏,给黑客带来寻找漏洞的机会所以会很危险意义?当然是为了安全
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript