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 (中文) » SQL Anywhere 16 - 更改和升级 » 16.0 版中的新功能 » SQL Anywhere 的新功能

 

安全性

以下列出了在 SQL Anywhere 16.0 版中引入的安全增强。

  • 原始加密   ENCRYPT 函数可对数据库服务器内的数据进行加密,然后将其输出为原始格式,以便在数据库外对其进行解密。DECRYPT 函数可以在数据库服务器外部对加密数据进行解密。 请参见ENCRYPT 函数 [String]DECRYPT 函数 [String]

  • 支持采用随机数口令交换进行 TDS RSA 加密   新的 -tdsl 数据库服务器选项限制数据库服务器所支持的 TDS 登录请求类型。设置 TDS 登录模式以支持所有登录请求、仅支持 RSA 登录请求或仅支持采用随机数的 RSA 登录请求。 请参见-tdsl 数据库服务器选项

  • 安全功能  

    • 现在可对安全功能密钥进行定制   现在,可创建并查看定制的安全功能密钥,通过以下系统过程,可将这些密钥指派给各个用户:

    • 安全功能   可以防止用户对与服务器位于相同计算机上的目录和文件进行操作。local_io 功能集中增加了对应于系统过程的以下功能:

      • sp_list_directory
      • sp_create_directory
      • sp_copy_directory
      • sp_move_directory
      • sp_delete_directory
      • sp_copy_file
      • sp_move_file
      • sp_delete_file

      manage_server 功能集可防止用户访问与数据库服务器相关的功能。

      create_trace_file 和 create_trace_system_event 功能可分别防止用户创建事件跟踪目标和用户定义事件。

    • 在指定数据库服务器的安全功能密钥后重新执行 SQL   在 Sybase Central 中,如果尝试执行使用安全功能的 SQL,可以指定数据库服务器安全功能密钥,在此之后重新执行 SQL。必须使用安全功能密钥(使用 -sk 选项)启动数据库服务器才能使用此功能。

  • 磁盘沙箱   磁盘沙箱功能会限制从数据库向主数据库文件所在目录进行读-写文件操作。

    启用磁盘沙箱后,相对路径名将视为相对于主数据库文件所在的目录。如未启用磁盘沙箱,则相对路径名相对于数据库服务器的工作目录。 请参见SQL Anywhere 行为更改

    添加了以下功能来支持磁盘沙箱功能:

    功能 说明
    数据库服务器选项 (dbsrv16)
    数据库选项
    • disk_sandbox 数据库选项   此数据库选项可控制是否限制在数据库上向主数据库文件所在目录进行读-写文件操作。请参见disk_sandbox 选项

    语句
    • START DATABASE 语句   执行 START DATABASE 语句时指定 DISKSANDBOX 子句,以限制在数据库上向主数据库文件所在目录进行的读-写文件操作。请参见START DATABASE 语句

    安全功能
    • manage_disk_sandbox 安全功能   使用 -sf 数据库服务器选项控制 manage_disk_sandbox 安全功能。manage_disk_sandbox 安全功能可防止用户更改磁盘沙箱设置。缺省情况下,manage_disk_sandbox 安全功能是受保护的。 请参见-sf 数据库服务器选项

    • disk_sandbox 安全功能   使用 -sf 数据库服务器选项控制 disk_sandbox 安全功能。disk_sandbox 安全功能允许已连接用户为其连接启用或禁用磁盘沙箱功能。缺省情况下,disk_sandbox 安全功能是受保护的。 请参见磁盘沙箱

    系统过程

    要使用 sa_server_option 系统过程或 sa_db_option 系统过程更改磁盘沙箱设置,请为 manage_disk_sandbox 安全功能提供安全功能密钥。

    • sa_server_option 系统过程   在数据库服务器运行时更改数据库服务器的缺省磁盘沙箱行为。请参见sa_server_option 系统过程

    • sa_db_option 系统过程   在数据库运行时更改数据库的磁盘沙箱行为。请参见sa_db_option 系统过程

    属性
    • disk_sandbox 连接属性   返回磁盘沙箱功能针对用户连接的状态是 ON 还是 OFF。请参见disk_sandbox 连接属性

    • DiskSandbox 数据库服务器属性   为数据库服务器返回磁盘沙箱功能的状态是 ON 还是 OFF。请参见DiskSandbox 服务器属性

    • DiskSandbox 数据库属性   为数据库返回磁盘沙箱功能的状态是 ON 还是 OFF。请参见DiskSandbox 数据库属性