javascript - MOSS 2007 中 InfoPath 表单中的数字签名是否更简单?

标签 javascript sharepoint activex moss infopath

我最近继承了一个基于 MOSS 2007 的应用程序,主要涉及 InfoPath 2007 表单,目前正在其第一个主要版本之前进行用户验收测试。

该表单允许用户使用标准 InfoPath 功能使用数字签名来签署部分。在 SharePoint 中,这涉及到一个 ActiveX 控件,该控件会弹出一个对话框,用户在其中打开另一个对话框来选择证书,然后勾选接受复选框并单击“签名”

管理层认为这个签名过程对于某些用户来说过于复杂而难以理解(尤其是在让人们接受新系统时)

我被要求研究如何让这件事变得更容易,我的第一印象是无能为力。我已经考虑过修改调用 ActiveX 的 JavaScript,但该控件实际上是一个黑匣子,除了标准 InfoPath 表单代码调用之外没有任何有用的功能。

除了逆向工程和重新创建 ActiveX 控件之外,还能做些什么吗?我是否缺少某些设置(我怀疑这个)?

或者,如果有任何额外的弹药来告诉我的老板这是不可能的,我们将不胜感激。

最佳答案

不幸的是,你实际上没有太多选择。正如您所发现的,数字签名功能或属性中没有“ Hook ”可供操作。即使您对其进行逆向工程,情况也是如此 - 这些弹出窗口/对话框被包装在单个调用中,以避免被潜在的恶意代码操纵。

一开始教用户它是如何工作的,这很烦人,而且非常令人头疼。一件“好事”(相对而言)是,所有 Microsoft 产品都共享相同的数字签名体验,即使它们不在网络上。因此,一旦您的用户习惯了该流程,当您想要开始签署 Word 文档或 Excel 时,他们无需重新学习不同的内容。

老板的弹药:

  • 它无法完成是有原因的,篡改它会减少它 安全
  • 这个过程很烦人,但总体来说并不难(通常是一个
    对话框和按钮,有时是两个)
  • 该过程对于所有 MS 产品都是通用的(打开单词并 如果需要的话可以证明这一点)

额外的弹药 - 我们的一些用户认为他们可以附加他们实际签名的 jpg 并将其显示在文档上,这很酷。

关于javascript - MOSS 2007 中 InfoPath 表单中的数字签名是否更简单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387160/

相关文章:

javascript - 隐藏/显示导航栏时,刷新页面时导航栏可见,然后滚动时导航栏消失

javascript - Node 使用另一个文件中的变量

c# - HTTP 请求未经客户端身份验证方案 'Negotiate' 授权。身份验证 header

sharepoint - 将数据存储在列表定义共享点中

javascript - 处理javascript中active x control(VB)返回的数组

c++ - ActiveX 控件的全屏模式

javascript - 调整窗口大小时的 d3 缩放行为

Javascript:使用模块时的 "private"变量

sharepoint - 如何默认为数据 TableView

dll - axapta 中的 activeX 组件