首页 > 解决方案 > 共享您的 C:/Users 名称是否存在安全风险?

问题描述

我想向某人展示我的 python 代码工作的视频,但在这个视频中我需要展示我的文件夹。C:\用户\等\等。给用户带来了一点风险(显然是我的 Windows 名称代替了“用户”),因为我经常看到教程阻止了这个名称。

标签: securitydirectoryprivacyrisk-analysis

解决方案


简短的回答,是的,这是一个安全风险,你告诉别人你系统的用户名。但是,更好的问题是,您是否应该根据安全风险努力隐藏它?

不幸的是,这个问题很难用简单的是/否的答案来回答,并且很大程度上取决于您个人(和您的组织)对风险的态度。

如果有人试图侵入他们的系统,拥有系统的有效凭据显然是一个好方法,因此网络钓鱼式电子邮件、网站等的工作量很大。通过显示你的用户名,你已经给了攻击者一半他们需要的东西(假设没有 MFA 等)。

话虽如此,用户名通常很容易猜到。过去,内置帐户(例如 Windows 中的管理员和 Linux 中的 root)一直是攻击目标,尽管如今它们受到了更好的网络登录保护。在公司环境中,用户名通常是电子邮件地址或地址的用户部分(@符号前的位)。

除了考虑您的用户名在公共领域的可用性之外,您还需要考虑视频将在哪里共享。例如,如果您在用户名所在的公司环境中,firstname.lastname并且此视频只会在公司 Intranet 上共享。好吧,老实说,任何有权访问该视频的人都可以猜出您的用户名。

根据上面的提示,您可以决定是否需要隐藏您的用户名。我们换个角度来看,隐藏用户名到底有多难。假设您的演示在您计算机上的任何目录中都可以正常工作,为什么不将您需要的所有内容放入C:\temp其中,然后就不需要显示包含您的用户名的路径?

总之,选择权在您手中,我希望这可以为您提供如何考虑风险并做出明智选择的指南。就个人而言(抱歉,SO 规则追随者,我将在这里给出一个快速的意见)我会避免展示它,因为通常很容易从临时目录构建视频,而不是C:\Users\<username>使用 Linux 系统时,我不会失去任何睡眠提示显示我的用户名这一事实。


推荐阅读