flutter 登录API和存储用户信息[已关闭]

jjhzyzn0  于 2023-01-21  发布在  Flutter
关注(0)|答案(2)|浏览(131)

这个问题似乎与help center中定义的范围内的编程无关。
13小时前关门了。
Improve this question
如何将登录API与您的项目集成在一起,最好的可用资源是什么?以及用于存储用户信息的sharedPreference,这样用户就不需要一次又一次地登录
我还没有试过,我糊涂了

myzjeezk

myzjeezk1#

用于存储userData和loginPreference,以便您可以首选get_storage包进行本地存储:这里的教程本地存储:Tutorial link

fdbelqdn

fdbelqdn2#

它是CLI(可能是Linux或Python shell)还是某种类型的GUI(WPF、WEB等)?
如果CLI:您可以提示用户输入用户名和密码(确保使用安全提示符),然后用base64或其他一些更强的加密方法加密它们。我认为base64足够强大,因为如果有未经授权的人已经在使用这个用户的命令行,那么他们就有大得多的问题了。无论如何,您可以将加密输出保存到文件权限为600的隐藏文件(与ssh密钥相同),然后在API调用中调用并解密。这将类似于:

creds="~/.ssh/API_CREDS"
echo " ENTER YOUR USERNAME:  "
read -p "user name (do not include domain name): " UN
echo " ENTER YOUR PASSWORD:  "
read -p "enter your password: " -s PW  # -s hides the password from screen
echo "Authorization: Basic `echo -n ${UN}@domain.com:${PW} | base64` > $creds
curl -s -k -H @$creds --location --request GET https://<URL>/<URI>

相关问题