# 关系型数据库字段级加密

## 利用ShardingSphere-Proxy实现敏感数据加密

ShardingSphere是apach顶级开源项目，旨在构建异构数据库上层的标准和生态。它关 注如何充分合理地利用数据库的计算和存储能力，而并非实现一个全新的数据库。ShardingSphere 站在 数据库的上层视角，关注他们之间的协作多于数据库自身。\
\
连接、增量和可插拔是 Apache ShardingSphere 的核心概念。\
\
连接:通过对数据库协议、SQL方言以及数据库存储的灵活适配，快速的连接应用与多模式的异构数据库;\
\
增量:获取数据库的访问流量，并提供流量重定向(数据分片、读写分离、影子库)、流量变形(数据加密、数据脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)以及流量分析(服 务质量分析、可观察性)等透明化增量功能;\
\
可插拔:项目采用微内核+三层可插拔模型，使内核、功能组件以及生态对接完全能够灵活的方式 进行插拔式扩展，开发者能够像使用积木一样定制属于自己的独特系统。\
\
ShardingSphere-Proxy定位为透明化的数据库代理端，提供封装了数据库二进制协议的服务端版本，用于完成对异构语言的支 持。目前提供 MySQL 和 PostgreSQL。\
\
<https://shardingsphere.apache.org/document/5.0.0-beta/cn/features/encrypt/principle/>

<figure><img src="https://3752289132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LTfg4e0NhLEbwi6WFJp%2Fuploads%2FeUhK8gqD2G3CXqL5JiLE%2FImage.jpg?alt=media&#x26;token=b51f2043-248b-4eed-9628-ac53acb76c2c" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3752289132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LTfg4e0NhLEbwi6WFJp%2Fuploads%2FhzVij39KnWt9Tg79KElK%2FImage%20(1).jpg?alt=media&#x26;token=e6ba1876-764d-4e66-b425-b570c9d08322" alt=""><figcaption></figcaption></figure>
