php – 使用fwrite 777权限是否危险?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 使用fwrite 777权限是否危险?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1009字,纯文字阅读大概需要2分钟。
内容图文
我正在测试我的php表单并将所有请求记录到一个单独的文件中.目的是找出表单是否用于垃圾邮件,并希望消除它.
使用fwrite()记录请求时,使用777权限是危险还是不必要?有什么选择?
解决方法:
您只需要运行应用程序的用户的权限,以便能够写入该文件.管理员有时也可以方便地读取文件.除此之外,没有人需要访问.因此,0640是这种文件最合理的权限.
特别是,没有人需要执行该文件,该文件是用0777设置的位之一.执行位仅用于目录. (和可执行程序,但这里没有.)
0640 = user/owner read/write, group read only, other no access
0777 = user/owner read/write/execute, group read/write/execute, other read/write/execute
umask对于获取权限非常有用.您可以使用umask设置权限模板,而不是使用显式权限创建文件.由于目录需要可执行权限而文件不需要,因此umask将为不同类型的文件屏蔽权限,而不是明确设置它们.例如,在您的情况下:
umask(027); // Owner permissions unchanged, Group permissions mask 2, drop all other permissions
fopen('foo', 'w', 0777); // Creates file with *0640* permissions, because of mask
mkdir('bar', 0777); // Creates dir with *0750* permissions, because of mask
内容总结
以上是互联网集市为您收集整理的php – 使用fwrite 777权限是否危险?全部内容,希望文章能够帮你解决php – 使用fwrite 777权限是否危险?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。