当前位置:编程学习 > 网站相关 >>

关于签名

哪位帮忙解释下签名到底是怎么回事?以及在什么情况下要使用签名?为什么要对数据库签名?谢谢,新手上路! --------------------编程问答-------------------- 签名可以确定哪些代码是谁发布的,用户执行那些程序的时候,如果是他信任的签名就可以直接执行,否则就会有提示,让用户自己决定是否运行那段代码。这是一种安全机制。通常你的Domino管理策略里已经让本公司的所有客户端设置了一个默认的所有人信任的签名,并且所有正式发布的程序都用这个签名ID签过名了,因此就看不到那个提示。倘若有人写一个非法的程序让你执行Notes就会发现它的。 --------------------编程问答-------------------- 楼上解释的不错 --------------------编程问答-------------------- 不错,学习了 --------------------编程问答-------------------- 签名基于 非对称密钥, 也就是公私钥, 签名使用私钥进行操作,因为私钥是保密的,这具有不可仿造性和不可抵赖性。
--------------------编程问答-------------------- 就好比打了个防伪标签,防止伪造,防止开发者抵赖,并且客户端不被恶意软件破坏。对开发商和用户端都好。
这个技术文档可以看看:http://www.willrey.com/support/signcode_guide_pfx.html --------------------编程问答-------------------- 1楼正解,另外补充:

1、c/s环境下此签名的信任是保存在notes client的ECL里的
比如有人写了代码(没有用服务器ID签名),并且你有机会执行它,你会看到一个对话框提醒
然后可以选择是终止执行,还是继续执行,还是信任这个陌生的签名
如果你选择了信任签名,它也会保存在ECL里

2、如果是定时代理,此代理最好拥有服务器的签名,否则它可能会遇到权限不够的错误,这种错误与ACL有关,一般是在访问其它数据库时会遇到。 --------------------编程问答-------------------- 雁过留痕。。。。 --------------------编程问答-------------------- 同时,对数据库签名还可以起到修复数据库的功能。 --------------------编程问答-------------------- .........
引用 2 楼 suifeng411 的回复:
楼上解释的不错
--------------------编程问答-------------------- 到现在,还没感觉对签名有什么实际的用处。 --------------------编程问答--------------------
引用 10 楼 baixiaoyusky1 的回复:
到现在,还没感觉对签名有什么实际的用处。


如果你是写代码的,你就会明白签名的作用了
补充:企业软件 ,  Lotus
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,