【问题标题】:implement digital signature etoken in web application在 Web 应用程序中实现数字签名 etoken
【发布时间】:2013-01-17 11:31:19
【问题描述】:

我想要这样的东西-

  1. 用户将访问我的网页(aspx 页面)上的表格并填写表格。 (这是一个带有四个输入文本框的小表单)。
  2. 用户将他的数字签名 etoken 插入他的 PC(客户端计算机)中。
  3. 我的 java 小程序将使用客户端 etoken 中存在的客户端数字签名的私钥在表单上对输入的数据进行签名(如果可能,可以生成该数据的哈希)。
  4. 并将签名数据发送到服务器

我是java新手。如果可能的话,请分享一些代码... (在服务器端asp.net应用程序正在运行,它将验证签名并在验证签名时收集数据)(公钥存储在数据库中用于签名验证)

请给我一些解决方案...

【问题讨论】:

  • 请给我一些解决方案 不,人们不会为你写代码。如果您有任何“特定”问题,请自行尝试并回来。
  • Java 支持 PKCS11 接口和(在 Windows 上)CryptoAPI 接口。两者都可用于小程序。搜索有关此支持的信息并实施它。
  • @Lovely 我目前正在尝试为我的网络应用程序构建类似的东西。如果你有进步,我们可以在聊天中交谈,问你一些事情吗?谢谢!

标签: java digital-signature


【解决方案1】:

据此Question: 解决此问题的真正电子政务解决方案: 1) 在用户 PC 上安装本地 Java 应用程序。应用程序侦听端口,例如 5678 2) 在您的页面中,javascript 检测是否支持小程序 3) 如果不支持,则以 http://127.0.01:5678/sign 的形式连接到应用程序并发送数据进行签名。 4)应用程序是本地的,使用操作系统密钥库没有问题,其中包括驱动程序PKCS#11。进行数字签名并准备结果5)页面javascript定期查询结果并在准备好时检索它。 我目前正在开发类似的解决方案。实施成功后可简要告知。 另见comment

【讨论】:

    猜你喜欢
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    相关资源
    最近更新 更多