我有很多用户数据,我将存储在兼容的数据库服务器上。
现在我将存储大约10种不同的数据迭代,但最终可能会有数百种。
数据通常看起来像这样,给出或采取其他50行不同的数据:
ID INT (10)
Name VARCHAR (40)
Address VARCHAR (65)
City VARCHAR (40)
State VARCHAR (2)
Zip VARCHAR (5)
Birthdate INT (11)
SSN VARCHAR (11)
etc.
我的问题不一定是加密数据,而是存储和检索数据最实用的方法。
现在我有10个不同的表,用于存储10个不同类别的数据。在接下来的6个月里,这可能会增加到100个甚至1000个不同的桌子。
将所有这些数据存储在JSON数组中并将其存储在blob中会更好吗,因为数据行并不总是相同?
或者我应该将所有数据保存在各个列中并单独加密列?
或其他完全
答案 0 :(得分:0)
将所有这些数据存储在一个JSON数组中并将其存储在一个Blob中是一个更好的主意,因为数据的行并不总是相同的吗?
如果您遇到涉及非关系数据库结构的问题,请使用非关系数据库。或PostgreSQL的JSON功能。当然,这与加密本身无关。
还是应该将所有数据保留在单独的列中并分别对列进行加密?
无论是将这些数据保存在列中还是将其放入JSON字段中,您都将最终独立地加密列。
如果您想让生活更轻松,CipherSweet使得可搜索的加密变得容易(因此,无论您是否需要进行任何搜索,都使密钥管理和字段加密更加容易)。