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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 管理数据库 » 数据库管理实用程序

 

文件隐藏实用程序 (dbfhide)

使用简单加密的方式隐藏配置文件和初始化文件的内容。

语法
dbfhide original-configuration-file encrypted-configuration-file
选项 说明
original-configuration-file 指定原始文件的名称。
encrypted-configuration-file 指定模糊处理后新文件的名称。
注释

某些实用程序使用配置文件来保存命令行选项。这些选项可能包含口令。可以使用文件隐藏实用程序对配置文件以及 SQL Anywhere 及其实用程序使用的 .ini 文件进行简单加密,从而对文件内容进行模糊处理。原来的文件将不会改变。不提供对简单加密过的文件进行解密的功能。要更改模糊处理后的文件,就必须保存原始文件的副本,以便可以修改并再次进行模糊处理。

有关使用配置文件的详细信息,请参见使用配置文件存储服务器启动选项

有关加密的详细信息,请参见保护数据的安全

隐藏 .ini 文件的内容

通常,SQL Anywhere 要求 .ini 文件具有一个特定名称。当您对一个具有重要名称的文件(如 saldap.ini)进行简单加密时,需要在对该文件进行简单加密时以不同的名称保存原始文件的副本。如果您没有保存原始文件的副本,那么一旦对其进行了模糊处理,您就不能再修改此文件的内容。以下步骤说明如何对 .ini 文件进行简单加密。

♦  隐藏文件的内容
  1. 以不同的名字保存该文件。

    rename saldap.ini saldap.ini.org
  2. 使用文件隐藏实用程序对文件进行模糊处理,并将模糊处理后的文件命名为要求的文件名。

    dbfhide saldap.ini.org saldap.ini
  3. 利用文件系统或操作系统保护功能来保护 saldap.ini.org 文件,或将文件存储到一个安全位置。

    要更改 saldap.ini 文件,请编辑 saldap.ini.org 文件并重复第 2 步。

小心

在 Unix 上,除非仅使用 SQL Anywhere 数据源,否则,不应使用文件隐藏实用程序 (dbfhide) 对系统信息文件(缺省名称是 .odbc.ini)进行简单加密。如果计划使用其它数据源(例如,为了 MobiLink 同步),那么对系统信息文件内容进行模糊处理可能会妨碍其它驱动程序正常工作。

此实用程序 支持使用 @data 参数从配置文件中读入选项。

另请参见
示例

创建可启动个人数据库服务器和示例数据库的配置文件。应设置 10 MB 的高速缓存,并将个人服务器的此实例命名为 Elora。该配置文件编写如下:

# Configuration file for server Elora
-n Elora
-c 10M
samples-dir\demo.db

(注意,以 # 开头的行是注释行。)

有关 samples-dir 的信息,请参见示例目录

将文件命名为 sample.txt。如果要用该配置文件启动数据库,命令行应为:

dbeng11 @sample.txt

现在,对配置文件进行简单加密。

dbfhide sample.txt encrypted_sample.txt

使用 encrypted_sample.txt 文件启动数据库。

dbsrv11 @encrypted_sample.txt