我用以下代码创建了一个web服务:
class WebUser {
public $USERID;
}
class UseridService
{
public $username = "my_user";
public $password = "my_pw";
public $server = "my_remote_server";
public $databasename = "my_database";
public $tablename = "my_table
我正在寻找一种方法,在数据进入MySQL数据库的过程中对其进行加密,并在数据传出时对其进行解密。此外,我希望能够对这些字段执行普通的SQL查询,例如搜索和比较,这使我无法使用纯PHP解决方案。
这就引出了AES_ENCRYPT()和AES_DECRYPT(),这两个函数可以在PHP中使用MCRYPT复制。
我在使用AES_DECRYPT时遇到了困难,我已经尝试了所有我可以通过在线搜索找到的建议。
下面是我的表格:
CREATE TABLE IF NOT EXISTS `test_table` (
`id` int(6) NOT NULL,
`secure_info` text NOT
我试图理解CryptEncode(),以便在mt4指示器和PHP之间发送和接收字符串。
但是,当字符串在mql4端被加密时,它与在PHP端加密时完全不同。两端使用相同的密钥和相同的加密算法,但双方的加密仍然不同。
当我使用在线工具解密PHP加密字符串时,它成功地解密了刺,而当我使用mql4生成的加密字符串时,它说最后的块没有正确填充。
代码:
string text="this is the text to be encoded";
string keystr="d41d8cd98f00b204e9800998ecf8427e";
uchar