gpt4 book ai didi

javascript - 如何在 Titanium Appcelerator 应用程序中保存持久值

转载 作者:行者123 更新时间:2023-11-29 01:38:06 25 4
gpt4 key购买 nike

我正在尝试找出在我使用 Titanium 构建的 Android 移动应用程序中安全保存用户信息的最佳方法。我对最好的方法感到困惑。

看来最简单的方法就是将其保存为属性。像...

                Ti.App.Properties.setString('user_name', user.name);
Ti.App.Properties.setString('user_id', user.id);
Ti.App.Properties.setString('user_sessionid', user.session_id);

这看起来很棒,因为这些属性是持久化的等等。但是,根据我在其他地方读到的内容,我不确定这是否安全/最好的做法。

另一种方法是将其保存为全局属性。

                Alloy.Globals.userid = user.id;
Alloy.Globals.user_name = user.name;

这当然不是永久性的,因此用户每次都必须登录。我很想知道其他人在做什么,以及最佳做法是什么。任何见解将不胜感激。谢谢!

最佳答案

我建议您看一下 sculejs ( https://github.com/dan-eyles/sculejs ) - 它是一个用于 javascript 的 noSQL 数据库,它的核心功能之一是加密保存的数据并确保其安全。

它不仅仅是为您想要存储的小设置而设计的,而且绝对可以满足您的需求。

您还可以对您喜欢存储在应用设置中的字符串使用某种哈希,并按照您在问题中提到的方式加密/解密存储的数据。

关于javascript - 如何在 Titanium Appcelerator 应用程序中保存持久值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com