目前,我正在开发一个网络工具,利用港口公民卡和 j子进行数字签名。
一切都顺利地采用正常格式,直到我遇到关于类型文件投入的问题。 附录支持附文,因此我设立了一个单独的附属管理人,用户可以提交或审查附文。 提交文件时,必须有两种方式:正常上载或签署文件,然后上载。
我的第一个想法是让用户在投入类型“文件”中选择文件,如果他/她点击“签字和上载”的话,就会发射一个 j子,以生成拟放在隐藏材料中的签名。 问题在于对html的安全限制,这使得一些浏览器无法从javascript中获取所选择的价值(这还剥夺了他们获得java的包裹的机会)。
我也想计算拟在服务器上签名的档案的散盘,然后在客户一边签字,但这也不是选择。 确定散列车及其签名必须放在客户一方(法律原因)。
另一种想法是使用像JUpload这样的东西,但在某些案件中,这种连接超出了具有客户证书的SSL频道(视网络上标识的方式而定)。
最后,我甚至有这样一个荒谬的想法,即把档案放在册上,签署,然后将其储存在地下数据库64。 显然,这给档案规模造成了巨大的限制。
因此,我的问题是:解决这一问题的最佳办法是什么? 任何建议?
a. 预收;