Php $\u获取变量-如何确保隐私?
我已经为我免费发布的一些修改编写了许可脚本,我的部分条款和条件规定,在安装后,修改将发送以下信息,以存储在我的数据库中:-Php $\u获取变量-如何确保隐私?,php,http,encryption,Php,Http,Encryption,我已经为我免费发布的一些修改编写了许可脚本,我的部分条款和条件规定,在安装后,修改将发送以下信息,以存储在我的数据库中:- 安装mod的域名 网站所有者的电子邮件地址 修改名称 修改版本号 我所有的修改代码都是ioncube加密的,我通过图像URL发送这些值,如下所示: http://www.example.com/licenses.php?modname=".$modname."&modversion=".$modversion."&domain=".$domain."&a
- 安装mod的域名
- 网站所有者的电子邮件地址
- 修改名称
- 修改版本号
http://www.example.com/licenses.php?modname=".$modname."&modversion=".$modversion."&domain=".$domain."&email=".$email."
我正在使用一个图像,这样我可以将一个图像返回到用户浏览器,根据用户当前安装的内容显示代码更新是否可用
我希望在域之间发送时确保用户隐私,并发送这些编码的值,但我不确定什么加密最适合这种情况?我需要能够解码这些值,以便与数据库进行比较,但是任何可以由我解码的东西都可以由其他人轻松解码?我错过了什么?我相信其他人以前已经尝试过数千次了
任何指点都将不胜感激。不要重新发明轮子。使用HTTPS/TLS/SSL。如果您告诉我们目标使用的是什么web服务器,我们可以向您提供安装指南。此外,您可能还想使用POST。但是,这并不是必须的,因为TLS将保护整个查询字符串。将POST用于安全数据的一个常见原因是防止人们意外地将数据存储在书签、历史记录等中,我认为这在这里并不适用。不要重新发明轮子。使用HTTPS/TLS/SSL。如果您告诉我们目标使用的是什么web服务器,我们可以向您提供安装指南。此外,您可能还想使用POST。但是,这并不是必须的,因为TLS将保护整个查询字符串。使用POST获取安全数据的一个常见原因是防止人们意外地将数据存储在书签、历史记录等中,我认为这在这里并不适用。“我需要能够解码这些值,以便与数据库进行比较,但任何我可以解码的数据都可以被其他人轻松解码。” 您可以检查mcrypt.*和mdecrypt.*,它们使用libmcrypt(可在php手册中找到)提供对称加密和解密。“我需要能够解码这些值,以便与数据库进行比较,但是任何可以由我解码的内容都可以由其他人轻松解码。”
您可以检查mcrypt.*和mdecrypt.*,它们使用libmcrypt(可在php手册中找到)提供对称加密和解密。如果您有运行Apache的专用服务器,您可以随时重写htaccess模块 通过这种方式,您可以隐藏Get变量或向用户显示您想要的任何内容
@Matthew Flaschen也是一个可行的选择。如果您有一台运行Apache的专用服务器,您可以随时重写htaccess模块 通过这种方式,您可以隐藏Get变量或向用户显示您想要的任何内容
@Matthew Flaschen也是一个可行的选择。您可以尝试稍微修改一下您的应用程序,以便客户在您的系统上注册,然后他们会得到类似API密钥的东西,并将其传回给您。这样,您就不必在每次请求时都传回他们的个人信息,只需传递匿名API密钥即可
否则,您可以对数据进行加密,但人们将能够看到您的加密密钥。当然,您可以使用公钥加密,但这可能很难实现。您可以尝试稍微修改一下您的应用程序,以便客户在您的系统上注册,然后他们会得到类似API密钥的东西,并将其传回给您。这样,您就不必在每次请求时都传回他们的个人信息,只需传递匿名API密钥即可 否则,您可以对数据进行加密,但人们将能够看到您的加密密钥。当然,您可以使用公钥加密,但这可能很难实现