作者: | 来源:互联网 | 2023-09-10 11:54
php连接数据库密码安全的问题不需要,因为你可做服务端及客户端的关联,修改其一就可了,php连接数据库的,密码安全性这个是不会的,只要其它人没有权限访问你的文件就可以,例如从服务器
php连接数据库密码安全的问题
不需要,因为你可做服务端及客户端的关联,修改其一就可了,
php连接数据库的,密码安全性
这个是不会的,只要其它人没有权限访问你的文件就可以,例如从服务器,FTP,网站后台文件浏览之类的,只从前台界面是拿不到php里面的变量(不包括网站漏洞)。
php开发api接口,如何做才算是安全的
这个问题很深
安全,不敢当,因为web安全问题很多,不仅仅是PHP编码而已,有很多安全上的问题需要做处理,像服务器漏洞、端口开放都会导致被黑,这都是很正常的。
只能说 比如在我做PHP开发过程的一些安全保护和在网络安全公司开发时的工作要求:
1、最基础的,提供的api接口 要配置https。
2、api返回响应的信息,要尽可能使用消息加密返回,如高位数的 rsa加密内容。
3、接收的回调开放接口,尽可能做到使用回调黑、白名单,如加ip白名单放行,或ip黑名单禁止访问。
4、不要相信用户输入、输入信息要进行编码转换、转义、过滤、使用框架和插件进行处理,如MySQL查询的要进行参数绑定、如显示问题要避免xss攻击会进行过滤。
5、授权操作,错误限制设置阀值、超过阀值限制访问、如最基础的登录功能。
6、常见额弱口令问题导致漏铜,应设置高强度口令,避免程序爆破。
7、文件上传问题、应严格校验文件类型、后缀、格式、及文件目录权限设置,从而避免文件上传漏洞导致恶意代码或webshell攻击。
8、开发环境和生产环境隔开,不要再生产上面开debug、及时更新使用框架漏洞补丁如PHP国内常用 tp系列以前偶尔爆出漏洞(我用的较多就是tp5 ....),还有框架不要用最新要选择最稳定的。
最后注意不管是验证还是过滤,在客户端执行过一次也好,在服务端,都要再次执行验证和校验。
和盛之文 我的文章保存网站,欢迎访问学习或参考
php连接sql数据库安全
其实的问题题目是正确的,只是这个问题内容有点让我不理解。
数据库链接SQL安全在于如何防止注入和别的溢出什么,
这些都是一个良好的编码习惯,懂得过滤和相关的代码规范
至于你说的mysql 明文username password。是这样的。
而且config文件会被下载,只有一种可能那就是你服务器问题了。
在我们挂载的服务器上,是不可能直接读取源文件。只有经过服务器端编译过后的文本会通过CGI传输到用户电脑中,这个时候看到的不是文件本身,而是编译出来的数据,至于想拿到密码和用户名。OK。入侵服务器吧。当然。如果服务器够烂。很是很快的。。
所以我觉得你的担心是多虑的,你可以去了解下服务器对于文本的控制。
顺便提点名词你认识下。。MVC,单入口模式。
希望对你有帮助,我是从事PHP开发很久了。
php在链接数据库时候,代码里需要填写链接数据库的地址和帐号密码,如何保证这些信息的安全
如果别人已经可以下载你的php文件了,说明你的服务器他可以随便操作了,也就没有什么安全可言了,就算你数据库信息再保密,他也可以拿的到了,
这些要在服务器上做安全,例如,除了你本服务器外,其它IP都不可以访问数据库,