【发布时间】:2011-06-04 01:23:37
【问题描述】:
或者:如何为一群用户存储加密数据?
我承认,这是一个愚蠢的问题,正如该术语已经暗示的那样,私钥仅限于一个人。但我有以下情况:
用户 Tom 输入需要在数据库中加密存储的数据。用户决定他想让这些信息对 Jim 和 Bob 可用。用户 John 和 Jayne 一定不能解密它。当然也不是用户 Tim 入侵了服务器并可以访问加密数据和执行加密/解密的脚本。
我认为使用 PHPs openssl_public_encrypt 函数的公钥/私钥方法在这里不起作用,因为两个用户需要拥有那个“私钥”来解密数据。
我想这是一个相当笼统的问题,但如果它很重要,则必须在 PHP(可能还有 MySQL)中完成。
【问题讨论】:
标签: php encryption private-key