问题标签 [ionicsecurity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
368 浏览

macos - 尝试在 LaunchAgent 中访问钥匙串密码时出现错误代码 9216

还有几个其他问题讨论了从 LaunchAgents 访问钥匙串。

其中一个关键是这里joensson提到你需要在你的应用程序列表中设置一个<SessionCreate>

我已经这样做了,现在我的应用程序 plist 看起来像这样:

该应用程序是一个 python 应用程序,它使用 pyinstaller 创建,使用 pkgbuild打包,并通过命令行安装。

从命令行运行时,应用程序运行良好。如果应用程序第一次运行,用户会收到允许访问钥匙串的提示,应用程序会从那里继续。

但是,当它作为LaunchAgent. 这是我用来测试的确切命令序列:

在 python 脚本中,我一直在通过运行一些子命令并捕获输出进行调试。

该部分代码的输出如下所示:

这些相同的命令在命令行中可以正常工作,最后一个 ( -g) 会提示允许访问钥匙串。

我也尝试com.ionicsecurity.client.sdkKeyChain Access应用程序中打开条目,并设置“允许所有应用程序访问此项目”单选按钮。之后,从 cli 中获取值不再导致提示,但应用程序返回相同的错误代码。

我搜索了有关错误代码 9216 的信息,但没有结果。通过该实用程序运行代码security errors只会给出

在作为 LaunchAgent 运行时如何让应用程序访问钥匙串的任何帮助将不胜感激!

0 投票
1 回答
63 浏览

ionicsecurity - 离子安全 SDK 版本

有没有办法让开发人员或 QA 人员列出/验证安装的 Ionic SDK 版本?我在本地系统(带有 Python 1.5.0+7 SDK 的 Mac)上看到了 PKG-INFO 文件。但是,我想看看是否有一种优雅的方式来做到这一点,类似于::

python -c '导入 ionicsdk; 打印(“你好”)'</p>

0 投票
1 回答
89 浏览

javascript - 是什么阻止了 Ionic Security javascript SDK 被恶意行为者的网站加载?

Ionic JS SDK 文档提到该API用于与运行核心 SDK 代码的 iframe 进行通信postMessage设备配置文件的localStorage范围仅限于 iframe 的来源。

是什么阻止了 SDK JS 代码(以及后续的 iframe)被加载到恶意站点并用于访问用户创建的配置文件以加密/解密数据?

0 投票
1 回答
227 浏览

ionic-framework - IONIC 忽略 network_security_config.xml 因为想从不同的服务器获取数据

我有一些有线要求,

我开发了一个移动应用程序,我将交付给不同的客户。该应用程序将与客户本地服务器交换数据。

但在此,在创建 APK 构建时,我们在 network_security_config.xml 中硬编码域/IP,因为 android 在 Android 7 之后提供了额外的安全性。

问题:

如何在此配置文件中配置动态 IP 地址,以便在运行时交换来自不同服务器的数据。