php密码加密方式,PHP加密工具选择,ioncube和ZendOptimizer各自的优点是什么?

用户投稿 402 0

关于“php对密码加密”的问题,小编就整理了【4】个相关介绍“php对密码加密”的解答:

PHP加密工具选择,ioncube和ZendOptimizer各自的优点是什么?

在PHP项目开发中,常用的加密工具就是Zend公司的ZendGuard,主要依托于ZendOptimizer的解析。另一个就是ionCube公司的ionCube PHP Encode。这两各较常用的Encode软件其二者有着不同的功能与各自的优点。

ZendOptimizer(Zend Guard):

1、Zend Guard只能对带有PHP标记或源码的文件进行加密,对于其他不带有PHP标记的文本方式保存的文件不能进行加密操作。

2、ZendGuard只能用于配置了ZendOptimizer的环境中,不能独立运行。

3、ZendGuard在PHP4下的错误,对于PHP4的绝对路径及相对路径在加密时会出现较大的差别。

4、支持PHP4.2.X~5.2.X版本的加密。

5、使用的ZendOptimizer(PHP引擎)可以提高源码20~50%以上的速度优化,结合ZendGuard可以提高至50%以上的性能速度 优化,且ZendOptimizer可以安装于当前较多主流系统中。

ionCube:

1、ionCube不仅可以加密带有PHP标记或源码的php文件还可以对非php文件的以text方式保存的文件进行加密操作,如xml,js,css等。(但是读写时必须使用 ionCube所提供的读入API进行读写操作。)

php登录数据库,密码都直接写在程序里吗?不怕安全问题啊?

密码都通过加密然后存如数据库 也就是说密码不是明文存储的,登录的时候对比的是加密后的hash

php中RSA加密,明文超长,需要分段加密该怎么做?

这方面的话我不是很了解,一般来说,加密分为两个部分,一个是非对称加密,一个是对称加密,使用对称加密加密正文信息,使用非对称加密加密对称加密的密钥,然后发送加密数据(消息摘要和数字签名就不讨论了),这是正规的数据加密策略,对称加密默认支持大数据分段加密策略,你只需要从接口中完成加密即可,而且对称加密速度比非对称加密快很多,如果你需要使用这个策略建议使用AES。

如果你不愿意使用对称加密,只愿意使用AES加密,那你就必须丧失速度了,而且自己处理分段加密,因为RSA加密通常是117个字节就要分段(这个长度可能和密钥长度有关,我是用的接口是117),你需要自己把数据变成N个117字节的数据段来完成加密,解密也需要自己完成字节拼装。详细还是建议你去后盾人平台去看看视频教学吧,那里面有的,讲的很清楚。

phpMyAdmin登陆账户密码如何正确配置?

首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可)。打开config.inc.php 找到 $cfg['Servers'][$i]['auth_type'],将

$cfg['Servers'][$i]['auth_type'] = 'cookie';

改成

$cfg['Servers'][$i]['auth_type'] = 'config';

然后在下面追加如下代码:

fg['Servers'][$i]['user'] = 'root'; // 设置的mysql用户名$cfg['Servers'][$i]['password'] = '123456'; // 设置的mysql密码

取消phpMyAdmin自动登录

只需把

$cfg['Servers'][$i]['auth_type'] = 'config';

改成

$cfg['Servers'][$i]['auth_type'] = 'cookie';

保存即可。

$cfg['Servers'][$i]['auth_type'] 有三个待选项值,即 cookie、http、config。用的比较多的是 cookie与config。当在正式环境时,用 cookie,要求用户必须输入正确的用户名与密码,而在本地测试服务器时,一般用 config,省得session失效后又得输入用户名与密码,以节省开发时间。

到此,以上就是小编对于“php对密码加密”的问题就介绍到这了,希望介绍关于“php对密码加密”的【4】点解答对大家有用。

抱歉,评论功能暂时关闭!