客户端 Web 应用程序中的 GPG (PGP) 解密

2023-12-31

如何在 Web 应用程序的客户端解密某些加密数据?

E.g.

  • 数据以加密方式存储在服务器上。
  • 它使用公共 GPG 密钥进行加密。
  • 服务器将加密后的数据发送给客户端。
  • 客户端需要使用本地私钥对其进行解密。

假设我能够将私钥传递给浏览器并使用 JavaScript 来解密数据。


如果你想坚持使用 JavaScript,那么看看 LGPL 库OpenPGP.js http://openpgpjs.org/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

客户端 Web 应用程序中的 GPG (PGP) 解密 的相关文章

  • TinyMCE 的 addButton() 函数中所有可能的设置属性是什么?

    The 文档 http www tinymce com wiki php API3 method tinymce Editor addButton对此还不是很清楚 name 字符串 要添加的按钮名称 设置 对象 带有标题 cmd 的设置对象
  • Socket.io 如何判断某人何时离开

    我正在使用 socket io 创建一个实时游戏 目前 当有人离开时 什么也不会发生 我想以某种方式通知服务器说谁离开了 有没有办法在用户离开时发出正确的信息 我可以让服务器每 1000 毫秒对每个人执行一次 ping 操作 或者通过其他方
  • 如何将毫秒转换为可读的日期?

    下列 new Date 1324339200000 toUTCString Outputs Tue 20 Dec 2011 00 00 00 GMT 我需要它返回Dec 20 除了我可以使用的更好的方法之外toUTCString 我正在寻找
  • 将表单传递给 AngularJS 组件进行验证

    我正在将旧代码库迁移到 AngularJS 1 5 所推广的新组件架构 我在对较大的表单执行此操作时遇到了问题 传统上 我会附加表单验证 如下所示
  • 从字符串中提取电子邮件地址

    我有一个像这样的字符串 Francesco Renga lt email protected cdn cgi l email protection gt 我只需要提取电子邮件 即 电子邮件受保护 cdn cgi l email protec
  • 如何使用 RSpec 测试 javascript 重定向?

    我正在使用 xhr post 与控制器交互 并且我期待重定向 在 js erb 中 我有 window location href address 手动测试 浏览器会正确重定向 我如何使用 RSpec 测试它 response should
  • 如何在 Ionic 2 中动态创建具有特定类的模式?

    嗨 我已经被一个问题困扰好几天了 到目前为止还没有研究证明足够 我正在尝试在 Ionic 2 中创建一个具有特定类 或 id 的简单模式 我需要这样简单的东西
  • 在 angularJS 中覆盖模块值/常量的最佳方法

    我用 angularJS 编写了一个模块 封装了所有后端通信 为了获得更大的灵活性 我将 api 前缀作为模块上的常量值 可能是值 因为我没有在配置阶段使用它 所以像 angular module myapp data constant a
  • 如何验证单选按钮?

    我的 Rails 应用程序中有一个单选按钮 我想编写一个 java 脚本代码 在未选择任何选项时验证这一点 在你的 votes 类中做类似的事情 class Myvotes lt ActiveRecord Base validates vo
  • 为 Promise 编写循环的正确方法。

    如何正确构造循环以确保满足以下条件承诺电话和被束缚的记录器 log res 通过迭代同步运行 蓝鸟 db getUser email then function res logger log res this is a promise 我尝
  • .then(functionReference) 和 .then(function(value){return functionReference(value)}) 之间有区别吗?

    给定一个用于处理的命名函数Promise value function handlePromise data do stuff with data return data a 传递命名函数handlePromise作为参考 then pro
  • 使用 ngx-translate 时更改 URL

    当有人使用 ngx translate 单击所选语言时 我尝试更改 URL 我想我应该通过订阅语言更改事件然后修改当前的 url 以反映所选的语言来做到这一点 因为我是新手 所以我不确定是否需要服务来做到这一点 或者可能是另一种解决方法 我
  • 如何设置第三方 cookie

    我如何设置第三方 cookie 我有要求设置cookie 并且cookie将在访问的网站中启用 就像我在访问cde com或def com或ghi com时在abc com中设置cookie一样 所以设置的cookie将在所有网站上获取 我
  • 脚本标签内的 Razor RenderSection - 如何将脚本从视图插入模板函数

    我正在使用 MVC 3 和 Razor 视图引擎 我想将多个视图中的脚本注入到一个集中定义的视图中 document ready 母版页中的功能 我已经尝试过以下方法 在我的大师看来 然后 section DocumentReady ale
  • 添加元数据到快速路线

    有什么方法可以将元数据添加到 Express 的路线中吗 例如 app get some route function req res some meta data 我正在寻找一种针对我的节点应用程序的 AOP 方法 因此我想通过身份验证和
  • 检测浏览器是否支持 contentEditable?

    There s 这个问题 https stackoverflow com questions 3497942 browser detect contenteditable features 但发布的解决方案是浏览器嗅探 我试图避免这种情况
  • 插入四个空格而不是制表符

    我试图在按下 Tab 键时插入四个空格 我正在使用以下代码 请参阅spaces t 但是当我将其切换到spaces 当我按 Tab 时只插入一个空格 我还尝试了 function textarea keydown function e va
  • 在java中加密字符串,在node.js中解密,错误:解密失败

    我正在尝试用 java 加密一个字符串 将其发送到我的 node js 服务器 然后解密 但是 当我尝试执行此操作时 尝试解密时会不断出现错误 Java加密 String privateKey someprivatekey String d
  • 为什么转换 new.Date() .toISOString() 会改变时间?

    我正在以两种不同的格式在数据库中插入日期 这是作为日期时间插入 var mydate mydate new Date document getElementById clockinhour value mydate toISOString
  • Page_ClientValidate 正在验证多次。

    我的问题是 验证摘要消息 警报 显示两次 我无法弄清楚原因 请帮忙 这是代码 function validate javascript function if typeof Page ClientValidate function var

随机推荐

  • 基于Ajax响应的Reactjs动态页面中404如何处理?

    我有带有动态 ID 的反应组件
  • 芹菜:“明显偏离”

    我的分布式系统上的芹菜有很大的问题 我有几台不同本地化的机器 并且我的日志文件中有很多警告 例如 与 celery host 发生重大偏差 我能够设置日期以返回相同的值 即使机器位于不同的国家 地区 但 python print utcof
  • 我不想在生成记录时显示 mysql 中的某些表和某些列

    由于我已经让管理员动态创建表单 当他创建表单时 我所做的是动态创建表单的表 一切都工作正常 现在我想显示用于生成报告的表格和列 我不想表现出来 用户登录 地点 地点 用于生成报告的表格和三列 user id 用户常用号 年份 这三列对于我动
  • 你的清单中的 android:description 标签出现在哪里?

    android label 参数显示在主屏幕上的图标下方 但我看不到 android description 标签显示在手机上的位置 主屏幕 应用程序设置菜单 我在Android官方文档中没有找到答案 任何想法 虽然我在 Android 操
  • HTML 复选框表单和 HTTP URL

    所以 我有这个 HTML 表单
  • 变量名中的 Perl 变量替换

    usr bin perl my var a sub a a var a a print var sub a n sub b b var b b print var sub b n DATA b 为什么打印b 而不打印a 这对我来说似乎是非常
  • 从 v8::Arguments 转换为 C++ 类型

    我正在尝试用 C 创建 Node js 模块 但我对 v8 Arguments 类感到困惑 假设我有一个用于发送电子邮件的 Javascript 类 它有一个具有以下签名的方法 Mailer sendEmail Array recipien
  • 如何从多项式拟合中提取方程?

    我的目标是将一些数据拟合到多项式函数并获得包括拟合参数值的实际方程 我适应了这个例子 http scikit learn org stable auto examples linear model plot polynomial inter
  • Apple 开发人员 - 无效的 CSR、无效证书

    我生成 certSigningRequest通过钥匙串访问文件 Keychain Access gt Certificate Assistant gt Request a Certificate From a Certificate Aut
  • AS3 中强制垃圾收集?

    是否可以以编程方式强制在 ActionScript 3 0 中运行完整的垃圾回收 假设我已经使用 eventListener 创建了一堆 Display 对象 并且一些 DO 已被删除 一些 eventListener 已被触发并删除等 是
  • 根据另一个值过滤元素

    我想输出 ReactJs 中每个帖子的所有问题的数量 为此 我创建了下一个代码 const posts title 1 id 123 title 2 id 1234 title 3 id 12345 const questions id 5
  • Excel (2007) VBA - .Formula 包含引号

    我昨天尝试将以下代码放入程序中 VBA 调用了一个错误 我认为这是因为公式内的双引号 我用谷歌搜索 发现的所有结果都只是给出了输入公式的基本知识 但没有一个解释如何绕过里面的引号 之前有一个With语句 Pivot是工作表名称 Range
  • 在 awk 中使用 if 块

    我正在 awk 中处理一个文件 我想要传递文件中第 25 到 34 列位置有空格的行 并且想要处理第 10 到 19 列位置有空格的行 具体来说 我想用 0 替换列位置 10 到 19 中的空格 这样 输出文件的 25 34 行中的空白行将
  • 构建docker实例时如何安装本地rpm文件?

    我有以下 docker 文件 我想在构建 docker 实例时专门安装磁盘上可用的 rpm 文件 我对 rpm install 的调用如下所示 命令RUN rpm i chrpath 0 13 14 el7 x86 64 rpm fails
  • Logback 不使用配置文件

    我正在尝试将进程的日志保存到文件中 当我在 netbeans 中运行该类时 这工作正常 但在导出 JAR 文件后 该进程无法选择 logback xml jar 文件与 logback xml 位于同一路径中 我尝试使用我在这里找到的所有示
  • 文本视图返回错误的文本大小

    我需要获取文本视图的文本大小 以便在用户按下按钮时增加文本大小 这表明它有助于增加文本视图中的文本大小 让我清楚到目前为止我做了什么 我有一个文本视图并通过 dimen 文件夹设置其文本大小
  • 解析失败:Lcom/google/android/aidl/BaseStub;

    我更新了 implementation com android installreferrer installreferrer X from 1 1 2 to 2 0 然后开始收到此错误 Process com tomatedigital
  • 在struts 2中为字符串列表制作一个垂直的单选按钮列表?

    我正在使用一个 struts radio 标签 该标签填充了一个字符串列表 我正在使用的视图是 tr td td tr
  • 实体数据查询和内存泄漏

    我正在循环下载大量数据 但经过一些操作后 我删除了它们 但我看到内存分配增长得非常快 几秒钟就达到了 1GB 那么如何在每次迭代后进行清理呢 using var contex new DB var inputs contex AIMRInp
  • 客户端 Web 应用程序中的 GPG (PGP) 解密

    如何在 Web 应用程序的客户端解密某些加密数据 E g 数据以加密方式存储在服务器上 它使用公共 GPG 密钥进行加密 服务器将加密后的数据发送给客户端 客户端需要使用本地私钥对其进行解密 假设我能够将私钥传递给浏览器并使用 JavaSc