【问题标题】:Simpler digital signatures in InfoPath forms in MOSS 2007?MOSS 2007 中的 InfoPath 表单中的数字签名更简单?
【发布时间】:2012-02-23 22:34:56
【问题描述】:

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

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

管理层认为此签名过程过于复杂,某些用户无法理解(尤其是在让人们接受新系统方面)

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

除了逆向工程和重新创建 ActiveX 控件之外,这里可以做任何事情吗?是否有一些我缺少的设置(我怀疑这个)?

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

【问题讨论】:

    标签: javascript sharepoint activex moss infopath


    【解决方案1】:

    很遗憾,您并没有太多选择。正如您发现的那样,数字签名功能或属性没有“钩子”可以操作。即使您对其进行反向工程也是如此 - 这些弹出窗口/对话框被包装在一个调用中,以避免被潜在的恶意代码操纵。

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

    老板们的弹药:

    • 不能这样做是有原因的,篡改它会减少它 安全
    • 这个过程很烦人,但总体上没有那么难(通常是一个
      对话框和按钮,有时是两个)
    • 该过程对所有 MS 产品都是通用的(打开 word 和 如果需要,请证明这一点)

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

    【讨论】:

    • 谢谢,这正是我所期待的。我没想过要提出对所有办公产品都一样的想法。
    【解决方案2】:

    您是否需要出于法律目的使用数字签名?我在一些基于 InfoPath 的应用程序中所做的是,我通常有两个按钮,一个是 Approve,另一个是 Deny。当用户点击“批准”按钮时,其中一条规则是在审核历史记录框(只读文本框)中添加一个条目,该条目获取登录的用户名并指示他们的批准或拒绝。

    虽然这不像数字签名那样具有法律约束力或在全球范围内被接受,但它是一种在工作流程或流程中获得某人签名并要求他们成功登录其工作站的好方法。

    【讨论】:

    • 很遗憾,在这种情况下出于法律原因需要签名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多