在adobe pro中,我有一个动态图章,用于放置图章的用户名+时间。这是由一些看起来像这样的javascript生成的:
event.value = identity.name + ” at ” + util.printd(“h:MM tt, mmm dd, yyyy”,new Date());
当邮票放在文档上时,该字段会填充用户名和时间。 当某人复制已经放置的图章并将其粘贴到另一个文档中时,它将具有来自该第一个放置的图章的信息,并且当粘贴在新文档中时它不是新鲜的。 因此,为了使其成为一个可靠的证据,即使通过复制粘贴再次放置图章,我也会寻找一些方法来使代码再次运行。
这可以通过javascript实现吗?也许建立一些检查或什么?
答案 0 :(得分:2)
“重新运行”填充图章中字段的JavaScript的唯一方法是在文档对象上使用JavaScript,获取注释,然后删除注释的AP属性。这将导致注释重新生成它的外观,然后执行JavaScript。
但是,如果您正在使用欺诈预防,我建议使用数字签名,因为可以关闭JavaScript,将标记复制到新文件,然后重新打开JavaScript。可以复制数字签名字段,但不会在新文件中验证。
答案 1 :(得分:0)
如果从一个文件中刮下并放入另一个文件中,我认为你不能再生印章。一个知识渊博的人可以轻易地从邮票中删除JavasScript代码。
您可能会在添加戳记后立即执行操作,调用doc.timestampSign方法,以便时间戳签名合理且一致地接近戳记的时间戳。因此,通过从另一个文档中抓取标记而组装的文档可能没有时间戳,或者与有效时间戳签名相比,时间戳签名中捕获的信息可能会关闭。
简而言之,邮票与时间戳签名的组合将证明文件是反欺诈措施,而不仅仅是印章。