问题标签 [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.
macos - 尝试在 LaunchAgent 中访问钥匙串密码时出现错误代码 9216
还有几个其他问题讨论了从 LaunchAgents 访问钥匙串。
其中一个关键是这里joensson提到你需要在你的应用程序列表中设置一个<SessionCreate>
。
我已经这样做了,现在我的应用程序 plist 看起来像这样:
该应用程序是一个 python 应用程序,它使用 pyinstaller 创建,使用 pkgbuild打包,并通过命令行安装。
从命令行运行时,应用程序运行良好。如果应用程序第一次运行,用户会收到允许访问钥匙串的提示,应用程序会从那里继续。
但是,当它作为LaunchAgent
. 这是我用来测试的确切命令序列:
在 python 脚本中,我一直在通过运行一些子命令并捕获输出进行调试。
该部分代码的输出如下所示:
这些相同的命令在命令行中可以正常工作,最后一个 ( -g
) 会提示允许访问钥匙串。
我也尝试com.ionicsecurity.client.sdk
在KeyChain Access
应用程序中打开条目,并设置“允许所有应用程序访问此项目”单选按钮。之后,从 cli 中获取值不再导致提示,但应用程序返回相同的错误代码。
我搜索了有关错误代码 9216 的信息,但没有结果。通过该实用程序运行代码security errors
只会给出
在作为 LaunchAgent 运行时如何让应用程序访问钥匙串的任何帮助将不胜感激!
ionicsecurity - 离子安全 SDK 版本
有没有办法让开发人员或 QA 人员列出/验证安装的 Ionic SDK 版本?我在本地系统(带有 Python 1.5.0+7 SDK 的 Mac)上看到了 PKG-INFO 文件。但是,我想看看是否有一种优雅的方式来做到这一点,类似于::
python -c '导入 ionicsdk; 打印(“你好”)'</p>
javascript - 是什么阻止了 Ionic Security javascript SDK 被恶意行为者的网站加载?
Ionic JS SDK 文档提到该API用于与运行核心 SDK 代码的 iframe 进行通信。postMessage
设备配置文件的localStorage
范围仅限于 iframe 的来源。
是什么阻止了 SDK JS 代码(以及后续的 iframe)被加载到恶意站点并用于访问用户创建的配置文件以加密/解密数据?
ionic-framework - IONIC 忽略 network_security_config.xml 因为想从不同的服务器获取数据
我有一些有线要求,
我开发了一个移动应用程序,我将交付给不同的客户。该应用程序将与客户本地服务器交换数据。
但在此,在创建 APK 构建时,我们在 network_security_config.xml 中硬编码域/IP,因为 android 在 Android 7 之后提供了额外的安全性。
问题:
如何在此配置文件中配置动态 IP 地址,以便在运行时交换来自不同服务器的数据。