我正在尝试访问iphone设备上的文档目录,以查看我在执行应用程序时保存的日志文件.
我知道这可以用于模拟器.(您可以使用Finder浏览应用程序的文档目录)
这可以为设备完成吗?
谢谢
我曾经在android中开发过以前我习惯使用SharePreference来存储用户令牌.ios和android有什么可用的原生作用吗?
React Native文档(https://facebook.github.io/react-native/docs/asyncstorage.html)说:
建议您在AsyncStorage之上使用抽象而不是AsyncStorage直接用于除了轻量级用途以外的任何抽象,因为它全局运行.
我不明白为什么它建议我写一个抽象只是因为它在全球运作.
将它用于轻物品是有道理的,但为什么全球经营都是坏事呢?
我们正在为iOS构建一个React Native应用程序,我们正在使用基于node + express + jsonwebtoken构建的内部API.
当用户使用用户名/密码登录时,服务器会验证这些凭据并向客户端发回JSON Web令牌,然后必须将这些令牌与每个API请求一起发送.因此,React本机应用程序必须存储此令牌.
如何在React本机应用程序中安全地存储此客户端令牌?除了将令牌存储在变量中之外,是否还需要采取任何其他步骤?
我想在我的 React Native 应用程序中保留用户的帐户凭据(即用户名和密码)。我应该使用AsyncStorage吗?
换句话说,我想知道是否以及如何AsyncStorage保护其内容。该文档是对沉默。
(我使用的是 RN v0.28)
我看到几个问题询问“如何在 React Native 中存储敏感数据”(例如这个和这个),但是,所有这些情况都在讨论动态获取一些敏感数据(例如,从服务器),然后存储它使用AsyncStorage. 但是,如果您需要在代码中写入敏感的令牌/密码怎么办?
例如,我想实现这个库: https: //github.com/fullstackreact/react-native-oauth 正如您在第一个示例中看到的,我必须在代码中编写秘密令牌。
所有react-native项目目录中是否有一个文件可以放置我的令牌,然后在应用程序中获取它?在应用程序中操作这些安全令牌有多安全?
谢谢
我很难让 cookie 工作,在服务器端,我使用它们通过从 req.cookies 中获取它们来验证用户。
这是我目前在 React Native 中的 Login.js 文件中设置它的方式:
import Cookies from "universal-cookie";
const cookies = new Cookies();
cookies.set("token", token, {
expires: 7, // 7 days
path: "/"
//,secure: true // If served over HTTPS
});
Run Code Online (Sandbox Code Playgroud)
当我cookies.get("token")在此页面上调用 a 时,这工作正常。但是,当我导入、设置常量并在另一个页面上调用 get 时,令牌没有显示......
另外,当我像这样进行提取时:
fetch("http://192.168.0.115:3000/myTransactions/", {
credentials: "same-origin",
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json"
}
})
Run Code Online (Sandbox Code Playgroud)
服务器不会收到任何 cookie。我什至更改了凭据以说包含。
我在 Windows 上使用 expo 和我的终端来运行它,而无需使用 android studio 或 xcode。我不确定这是否是一个可能的问题。
有什么想法吗!
谢谢
如何remember me通过反应应用程序进行身份验证时实现功能?我认为未加密AsyncStorage并不是最好的方法,因为数据对用户是开放的.我试图使用realm,但陷入了无法在Android中使用expo测试应用程序解决的问题.它说我需要为android编译本机代码并编辑它(在MainApplication.js中添加领域对象创建).我还不想在尚未发布的情况下编译我的项目.instagram和其他RN-apps如何存储身份验证数据?什么是最好的方法?
在官方的AsyncStorage示例中:https ://facebook.github.io/react-native/docs/signed-apk-android.html
每个键值都有一个@myAppStore:前缀。
await AsyncStorage.setItem('@myAppStore:key', '{ "data": [...] }');
但是,在“ 在React Native中保存敏感数据”中,似乎Android和iOS都有它们的沙箱,因此数据是(某种)安全的。
@myAppStore:前缀是否定义范围(例如,像在NoSQL中创建新集合一样),还是仅是命名约定?
react-native ×9
javascript ×3
expo ×2
security ×2
android ×1
cookies ×1
cryptography ×1
database ×1
device ×1
encryption ×1
ios ×1
iphone ×1
keychain ×1
oauth ×1
oauth-2.0 ×1
reactjs ×1
token ×1