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

SQL Anywhere 12.0.1 » UltraLite - 数据库管理和参考 » UltraLite 数据库创建

 

UltraLite 数据库安全

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

缺省情况下,UltraLite 数据库没有经过加密或模糊处理。当使用诸如十六进制编辑器这样的查看工具时,可以看到文本和二进制列。如果不想将数据存储为纯文本形式,考虑使用下列选项:

  • 模糊处理   也称为简单加密,此选项用于防止对数据库中的数据进行不经意地访问。它提供的安全措施没有高度加密那么多。模糊处理对性能的影响最小。可使用 obfuscate 创建参数启用模糊处理。最终用户不需要提供相应的连接参数。不需要任何特殊配置就可以在设备上使用简单的模糊处理。请参见UltraLite obfuscate 创建参数

  • AES 256 位加密   可使用 AES 256 位算法对 UltraLite 数据库进行高度加密。为对付技术高超而又决意要非法获取数据访问权的人,高度加密确实可以提高安全性,但同时也会明显影响性能。在 Sybase Central 向导中设置加密,方法如下:单击 [加密数据库] 选项,然后单击 [使用高度加密和 AES]。使用命令行实用程序,可使用 DBKEY 连接参数设置加密密钥。当连接到数据库时,最终用户会使用此参数值。不需要任何特殊配置就可以在设备上使用 AES 加密。请参见UltraLite DBKEY 连接参数

  • AES FIPS 140-2 认证的加密(仅限 Windows 和 Windows Mobile)   UltraLite 提供了 FIPS 140-2 美国和加拿大政府标准认证的加密库(使用经过 Certicom 认证的加密模块)。可使用 fips 创建参数设置 FIPS 认证加密。用户必须提供他们连接字符串中所需的密匙。AES FIPS 认证加密要求对设备进行适当配置。请参见UltraLite fips 创建参数

注意

FIPS 认证和 AES 数据库加密类型都使用 256 位 AES。

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

 对 UltraLite 数据库进行模糊处理
 加密 UltraLite 数据库
 加密 UltraLite Java 版本数据库
 另请参见