2011-03-21 41 views
0

“内置Adobe Reader X保护模式”文章简要提到沙盒应该可以通过编程进行配置(使用AddRule())。Adob​​e Reader X安全沙箱 - 添加规则(插件)

此外,阅读器X SDK应包含一些用于添加规则的示例代码,但我没有在任何地方看到示例。在整个SDK中搜索“broker”,“sandbox”或“addrule”等术语也找不到任何东西。

如何配置安全沙箱以允许写入注册表中的特定位置(在HKCU下)?

如何配置安全沙箱以允许写入文件系统上的特定目录?

回答

0

似乎没有API来做到这一点,至少现在还没有(从安全的角度来看哪种类型是有意义的)。

但是,仍可以使用名为的策略文件ProtectedModeWhitelistConfig.txt。应该使用AcroRd32.exe在同一目录中创建该文件。 Acrobat Reader安装路径可以从注册表获得:HKLM \ Software \ Adob​​e \ Acrobat Reader \ 10.0 \ InstallPath。如果文件已经存在,那么不要完全覆盖它,并且销毁其他插件或本地系统管理员所做的更改 - 而只是追加我们自己的规则。

在创建我们自己的自定义规则之前,我们需要启用ProtectedModeWhiteListConfig.txt的用法。对于安装脚本应该设置/下创建HKLM \ SOFTWARE \政策一个新的DWORD \的Adobe \ Acrobat中\读卡器\ 10.0 \ FeatureLockDown名为bUseWhitelistConfigFile和价值。

现在就可以定义自定义规则:

  • REG_ALLOW_ANY = HKEY_CURRENT_USER \ SOFTWARE \为myplugin
  • FILES_ALLOW_ANY =%APPDATA%\为myplugin \ data.txt中

更多的信息Adobe Documentation (section 2.2.6)