相关疑难解决方法(0)

如何从Git历史记录中删除文件?

我之前添加的信息必须是私有的,从项目中删除,不是问题,但也必须从历史中删除.

我使用Git和Github(私人账户).


这个线程上显示类似的东西,但这里是一个旧文件,添加到一个功能分支,该分支合并到一个开发分支,最后合并到master,因为这样做了很多更改.所以它不一样,所需要的是更改历史记录,并隐藏该文件以保护隐私.

git github

31
推荐指数
7
解决办法
1万
查看次数

对在Azure部署的Web.config中存储密码的正确程序感到困惑

我在Azure上安装MVC 5应用程序时遇到了非常令人沮丧的经历.我一直在阅读以下页面:http://www.asp.net/identity/overview/features-api/best-practices-for-deploying-passwords-and-other-sensitive-data-to-aspnet-and-天蓝

但我没想到的是以下内容:

安全警告:不要将您的秘密.config文件添加到项目中或将其检入源代码管理中.默认情况下,Visual Studio将"构建操作"设置为"内容",这意味着将部署该文件.有关更多信息,请参阅为什么不部署项目文件夹中的所有文件?虽然您可以对秘密.config文件使用任何扩展名,但最好保留它.config,因为IIS不提供配置文件.另请注意,AppSettingsSecrets.config文件是web.config文件中的两个目录级别,因此它完全不在解决方案目录中.通过将文件移出解决方案目录,"git add*"将不会将其添加到您的存储库中.

和:

安全警告:与AppSettingsSecrets.config文件不同,外部连接字符串文件必须与根web.config文件位于同一目录中,因此您必须采取预防措施以确保不将其签入源存储库.

问题如下:当我上传带有外部文件的Web.config文件而没有被包含时,我遇到"系统无法找到指定的文件",所以为了它消失我必须包含.config文件击败微软帖子的目的.

我真的真的不明白.我在Azure的门户中添加了connectionStrings和appSetting的密钥. 将我的密码和机密放在网上的正确和安全的方法是什么?我错过了什么?是因为我在调试模式下运行吗?

根据这个: 我如何保护存储在web.config中的密码?

访问Web.config文件没什么好担心的......

但这只是蔑视微软的帖子.

谢谢.

asp.net asp.net-mvc azure azure-web-sites

7
推荐指数
1
解决办法
853
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

azure ×1

azure-web-sites ×1

git ×1

github ×1