大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

pc注册数据加密+php,pc文件加密

如何对PHP文件进行加密

可以使用超级加密3000这款软件试一下,操作比较简单,加密后的数据安全性也比较高

我们提供的服务有:成都网站制作、成都网站设计、微信公众号开发、网站优化、网站认证、奉新ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的奉新网站制作公司

1、下载安装超级加密3000这款软件

2、在需要加密的文件上面右键单击,选择“超级加密”

3.然后在弹出的密码输入窗口中输入需要设置的密码,然后点击“确定”

这样的话,一个文件就加密完成了,如果需要对文件夹进行加密的话,加密方法也是一样的哦

关于php的注册和登录的加密问题

$ps= $us ? md5($_POST[pass]) == $row[pass] : FALSE;

你明白上面是什么意思吗,可能是上面的问题 你改改看看

用php将密码存入数据库,用什么方法进行加密?

题主你可以使用 md5 或者 sha1 进行初步处理,但为了更加安全,请你同时加上两个 salt,一个静态 salt,一个动态的 salt。以 md5 为例:

假设通过 POST 传来的密码为 $_POST['password'],在存入 DB 前先进行如下的操作:

$password = hash('md5', $_POST['password'].$staticSalt.$dynamicSalt);

为了保证动态 salt 的唯一性,可以这样操作:

$dynamicSalt = hash('md5', microtime());

对于动态的 salt 可以与生成的密码一起保存在 DB 中,而静态 salt 则可以直接放在类文件中(例如定义为一个静态属性即可)。

首先谢谢题主采纳了我的答案,但是我之前的回答并不是最佳答案,之所以有此加密的想法源于自己所读的源码可能比较老,所以并没使用上较新版本的加密方法,例如 bcrypt等。

此外,第二点,感谢评论中几位前辈的提点,已经明白设置静态 salt 的意义并不大,生成一个较长的动态 salt 已然可以解决问题。

LZ应该采用加盐HASH。

如何“腌制”密码呢?

=_,=

正确的格式应该是,用户password+动态的salt

动态的salt不能像2L所说的,使用microtime,因为时间在某些情况下不够随机,而且是可能被猜解的。

这里推荐一个我用的加盐HASH

$salt=base64_encode(mcrypt_create_iv(32,MCRYPT_DEV_RANDOM));

$password=sha1($register_password.$salt);

解释:

首先使用mcrypt,产生电脑随机生成的,专门用户加密的随机数函数。

第二步,把得到的随机数通过base64加密,使其变长并且不利于猜解。

第三步,把得出的盐拼接到密码的后面,再对其使用sha1进行哈希

再把password存入到用户的数据库。

PS:为何不用静态的salt?没有必要,使用一个动态随机足够长的盐足矣。

为何不用MD5?因为长度不够。

为何没有使用多次HASH?因为这样反而容易发生碰撞。

HASH好之后怎么使用“腌制”好的密码?

用户注册-提交密码-产生salt-腌制好的密码存入数据库-salt存入数据库。

用户登录-提交密码-调用salt接到提交密码的后面-进行HASH-调用之前注册腌制好的密码-对比HASH值是否和这个密码相同

用php写会员注册 密码加密问题

数据被截获是无法避免的,除非用SSL加密。

比较安全的方法可以这样:

1. 数据正常提交至lr.php

2. 获取一个当前时间time()

3. 将密码组合time()后md5

4. 将组合后的密码md5值和之前获取的time()一起存入数据库。

当今后需要登录时首先获取用户名对应的time(),再组合上密码进行md5,和数据库内的密码md5对比。


网页题目:pc注册数据加密+php,pc文件加密
分享网址:http://dzwzjz.com/article/dseiied.html
在线咨询
服务热线
服务热线:028-86922220
TOP