我正在构建一个小型Web应用程序,每个插入的人将保存约10条信息。由于数据保护,其中大部分信息必须加密。
使用CodeIgniter框架和CodeIgniter加密类,我可以在应用程序端对信息进行编码,然后再将其存储到数据库中。CodeIgniter加密类使用PHP的mcrypt函数和AES_256密码。
我的问题是,我需要允许应用程序的用户使用通配符搜索存储的信息,可能还可以通过API进行搜索。
是否有人遇到过类似问题的解决方案?我已经了解了MySQL AES_ENCRYPT和AES_DECRYPT,但它们仍然需要在明文中传递密钥,这让我很不愿意。
目前我得出的结论是,如果我希望继续这个路线,那么每次进行搜索时,完整的表解密是唯一的解决方案(显然不好)。
使用CodeIgniter框架和CodeIgniter加密类,我可以在应用程序端对信息进行编码,然后再将其存储到数据库中。CodeIgniter加密类使用PHP的mcrypt函数和AES_256密码。
我的问题是,我需要允许应用程序的用户使用通配符搜索存储的信息,可能还可以通过API进行搜索。
是否有人遇到过类似问题的解决方案?我已经了解了MySQL AES_ENCRYPT和AES_DECRYPT,但它们仍然需要在明文中传递密钥,这让我很不愿意。
目前我得出的结论是,如果我希望继续这个路线,那么每次进行搜索时,完整的表解密是唯一的解决方案(显然不好)。