存储用于自动使用的凭据我环顾四周,由于我不是安全或加密专家,我仍然对如何在我的程序中实现加密感到困惑。我需要一个服务器登录到它的gitHub帐户来更新带有特殊标头的代码文件。我现在唯一的问题是如何存储/检索服务器的凭据。PushOptionspush=newPushOptions{Credentials=newUsernamePasswordCredentials{Password="密码",Username="用户名"}};如何加密这些凭据以进行存储?我知道将它们存储在代码中是个坏主意,就像示例那样,将它们存储在任何未加密的文件中也是一个坏主意。此外,我唯一想要的用户交互是在服务器上编译和设置程序时。它是Linux服务器上的一个cronjob,以防万一。另一个需要注意的细节是,我使用的是libgit2sharp,但之前使用bash脚本和ssh进行身份验证以进行测试。我找到的最佳解决方案是将它们放在日志文件中,因为服务器已经受密码保护,我可以这样做,所以只有一个用户(我猜是root)可以读取它们,但很少有人会知道服务器存在,只有一个人应该知道在哪里可以找到它们并有资格这样做。尽管缺乏安全性,但它达到了目的并且仍然具有足够的安全性。如果有人不需要获取凭据,很容易重置多个密码,这样他们就无法访问gitHub帐户。以上是C#学习教程:存储凭据自动使用所有共享内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
