有没有做 iOS 软件密码模块认证的

2022-09-18 15:13:36 +08:00
 pheyer

软件密码模块现在好像要求是独立进程,在电脑上面可以用共享内存来解决进程通信问题,在移动端独立进程不是 app 就是 app 扩展,不管哪个通信都挺蛋疼的,纯纯地戴着镣铐跳舞,纯粹做一个应付认证但是又不实际使用的东东,搞得我头都要爆炸了

8182 次点击
所在节点    iDev
7 条回复
AscenZ
2022-09-19 10:18:18 +08:00
试一下谷歌验证?
pheyer
2022-09-19 10:37:08 +08:00
@AscenZ 不太懂,我说的是国密软件密码模块
shawndev
2022-09-19 11:04:26 +08:00
第一个问题,做过。
第二个问题,OpenSSL 1.1.1 已经加入了商用密码,不是所有商用密码都有这个限制,我也没在规范文件上见过类似的要求。并且我猜也许是独立线程?独立进程的原因是包含了 main 方法?可以修改可执行文件的_start 入口?
第三个问题,移动端一样有方式进行通信,简单的有 App Group 的文件读写、UserDefaults 、剪贴板、Unix Domain Socket ,也可以参考 Potatso 使用的 detachNewThread 然后通过 pipe 进行通信。

最后,relax ,软件工程不是航天工程,遇到的问题都有答案。慢慢来。
shawndev
2022-09-19 11:05:27 +08:00
有商密资质的软件密码模块我印象里只有一个,可以找他们的技术问一下。
pheyer
2022-09-19 16:01:57 +08:00
@shawndev 你说的有商密资质的软件密码模块是哪个公司的?
你说的通信方式我都知道,独立进程的话,就偏向于用创建一个假扩展来实现密码模块功能,这本身就有点多此一举
shawndev
2022-09-19 16:16:00 +08:00
@pheyer 除了 VPN 类之外,其他类型的拓展很难保证你需要密码模块的时候处于运行状态。
pheyer
2022-09-19 19:10:56 +08:00
@shawndev 是的,我想着可以像 iOS 抓包软件启动一个假 vpn 来实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/881031

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX