Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » UltraLite - 数据库管理和参考 » UltraLite 数据库创建方法

 

数据库安全

可以选择对数据库进行加密或模糊处理。加密为数据库中的数据提供了非常安全的表示方式,而模糊处理仅防止随意查看数据库内容。

缺省情况下,数据库不进行加密或模糊处理。当使用十六进制编辑器等查看工具时,可以读取文本和二进制列。如果不想将数据存储为纯文本形式,考虑使用下列选项:

  • 模糊处理   此选项用于防止对数据库中的数据进行不经意地访问,但提供的安全性不如高度加密。模糊处理对性能的影响最小。不需要任何特殊配置就可以在设备上使用简单的模糊处理。

  • AES 256 位加密   此选项使用 AES 256 位算法对数据库进行加密。为对付技术高超而又决意要非法获取数据访问权的人,高度加密确实可以提高安全性,但同时也会明显影响性能。不需要任何特殊配置就可以在设备上使用 AES 加密。

  • AES 256 位 FIPS 140-2 认证的加密(仅限 Windows 和 Windows Mobile)   提供 FIPS 140-2 美国和加拿大政府标准认证的加密库(使用经过 Certicom 认证的加密模块)。AES FIPS 认证加密要求对设备进行适当配置。

    注意

    需要单独授予许可的组成部分。

    FIPS 认证的加密需要单独的许可。所有高度加密技术受出口法规约束。

    请参见单独授权的组件

选择加密或模糊处理数据库时,应考虑数据库高速缓存大小的影响。由于开销会增大 5-10%,这会导致性能降低。对性能的确切影响取决于高速缓存的大小。如果高速缓存太小,加密会明显增大开销。但如果高速缓存足够大,您可能根本感觉不到任何差别。 有关高速缓存管理的详细信息,请参见UltraLite 数据库的高速缓存大小调整

 数据库模糊处理
 数据库加密
 另请参见