加密的级别
您可使用带有加密和解密函数的 SET ENCRYPTION PASSWORD 来支持在数据库中的这些加密粒
度。
⚫ 列级加密:使用相同的口令、相同的加密算法和相同的加密模式加密数据库表的给定列中
的所有值。(在这种情况下,您可通过在加密的列的外部存储 hint,而不是在每行中重复
它,来节省磁盘空间。)
⚫ 单元级加密:使用不同的口令或不同的加密算法或不同的加密模式来加密同一数据库表的
不同行中给定的列的值。有时有必要采用此技术来保护个人的数据。(对于单元级加密,
行-列级 加密与集合-列级加密都是同义词。)
单元级加密可导致极大的维护成本。如果您实施此级别的加密,则您的应用有责任确定哪些行包含
加密的数据,并使用正确的编码来处理数据。如果将 GBase 8s 的内建的解密函数应用到未加密的
数据,则它们会失败并报错 -26005。避免此错误的最简单的办法是使用列级加密而不是单元级加
密。
如果您不使用加密函数,则人们可将未加密的数据输入到本应包含加密的数据的列内。要确保输入
到字段中的数据总是加密了的,请使用视图和 INSTEAD OF 触发器。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




