gpt4 book ai didi

php - 我可以使用 SSL 在 PHP 中加密提交的表单数据吗?

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:09 25 4
gpt4 key购买 nike

如果我为我的网站购买了 SSL 证书,我可以在 PHP 中手动加密提交的表单数据然后将其存储到数据库吗?

请解释一下 ssl 是做什么的?

例子:

网站的访问者输入用户名和密码,我可以使用 SSL 在 php 中加密这两个数据吗?

像这样。

$u_name = verisign_ssl_encryption($_POST['username']);
$pass = verisign_ssl_encryption($_POST['password']);

mysql_query('insert into table (username,password) values ("'.$u_name.'", "'.$pass.'")';

我可以像这样使用相同的 SSL 解密从表中检索到的加密数据吗

$row = mysql_fetch_array(mysql_query('select * from table where u_id = 1'));
$user_card_no = verisign_ssl_decrypt($row['card_no']);
echo $user_card_no;

或者 SSL 与此不同?

预先感谢您的回答!

最佳答案

是的,您可以这样做,但您无需购买证书即可使用 SSL 加密。任何自签名证书都可以加密您服务器上的数据。

请注意,如果黑客可以访问您的代码,他们很可能可以访问您的私钥,并且他们仍然可以访问您的数据库。

此外,即使您加密了数据,您也应该对密码进行哈希处理(加盐)。

参见 openssl_encrypt()及相关功能。

关于php - 我可以使用 SSL 在 PHP 中加密提交的表单数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6246197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com