- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 sjcl(斯坦福 Javascript 加密库)在我的 Titanium(目标:iOS 和 Android)项目中加密一些文本。我使用的是最简单的方法,没有其他选择:
sjcl.encrypt("mypassword", "mytext");
应用程序只是卡在这条线上,我没有收到任何错误或任何有用的信息。我错过了什么?
谢谢!
最佳答案
代码可能运行良好。然而,第一个算法尝试使用 PBKDF2 函数从密码创建 key 。此函数故意缓慢地增强密码,因为密码通常不包含足够的熵来安全地用于加密。如果(调试)框架花费大量时间来执行底层哈希函数,那么您的应用程序可能会挂起(检查您的 CPU 使用情况)。
解决方案是减少 PBKDF2 作为输入的迭代次数,或者使用 Java PBKDF2。两者都可能需要较低级别的 SJCL 访问权限。最后,在 Java 平台上选择 JavaScript 库进行加密会极大地降低性能。为此,您可能需要考虑放弃 SJCL。
关于javascript - 无法在 Appcellerator Titanium 项目中使用 sjcl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15519440/
我使用此代码示例在我的 HTTP 服务器上发送 GET 请求。 var url = "http://myserver.com/resource.html"; var client = Ti.
我正在尝试使用 sjcl(斯坦福 Javascript 加密库)在我的 Titanium(目标:iOS 和 Android)项目中加密一些文本。我使用的是最简单的方法,没有其他选择: sjcl.enc
我在对应用程序进行代码签名时遇到问题,我已经更新了供应配置文件和分发证书,然后应用程序似乎可以正确编译,但随后我收到此错误消息: [INFO] : Removing files [INFO] :
我发现 touchmove 事件的行为方式似乎出乎我的意料。我似乎必须处理多个坐标系。我通读了这张票:https://jira.appcelerator.org/browse/TIMOB-1277但似
我是一名优秀的程序员,十分优秀!