登录
首页 >  Golang >  Go问答

如何在命令行应用程序中保存数据?

来源:stackoverflow

时间:2024-04-06 21:00:34 376浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《如何在命令行应用程序中保存数据?》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

我想使用 Go 或 Node.js 构建命令行应用程序。我想让它成为多用户,所以需要登录功能。我可以实现登录功能,但我不明白应该在哪里存储可以在运行时随时获取的用户数据。 需要用户数据来检查用户是否登录以及他是哪个用户登录的。

需要有关存储用户数据以检查登录状态的方法的帮助

编辑: 我曾想过这一点-如果配置文件存在,则用户已登录,否则不会。然后我意识到,如果篡改该文件,整个登录点功能将失效。我猜一定有更好的方法来做到这一点,我想通过在这里提问来了解这一点


正确答案


许多 cli 实用程序选择将其配置作为纯文本文件存储在用户的主目录中。
您可以使用任何可用的配置格式,例如 JSON、TOML 等。

尽管值得一提的是,这不是一种安全的数据存储方式,并且如果用户不应该能够以任何方式查看其他信息,那么这不是首选方式。

今天关于《如何在命令行应用程序中保存数据?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>