【发布时间】:2012-02-09 15:31:47
【问题描述】:
我一直致力于在 c# 中实现一个 api。实施进展顺利,但我确实遇到了一个问题。
当我的图书馆对 api 进行授权时,我有一个 auth_token,用于对 web 服务进行后续查询。
令牌需要在程序运行之间保留,因为它对用户保持不变(尽管我确实在应用程序启动时检查它是否仍然有效)。
出于测试目的,我基本上只是将令牌保存到一个文本文件中,该文件保存在应用程序的根目录中。
这很好用,但这是最好的方法吗?
不确定用户是否会喜欢它被保存在明文文件中(即使它在他自己的电脑上)。
那么,像这样保存令牌的一般做法是什么?
【问题讨论】:
-
加密该值,然后将其保存到用户配置文件中,然后我还将加密整个配置文件,使其对机器本身来说是唯一的。请不要以纯文本形式存储此类信息,您有权质疑这是否是一个“好主意”,因为它不是。
-
段落是你的朋友。使用它们。