AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 73494
In Process
user9474
user9474
Asked: 2009-10-12 15:15:35 +0800 CST2009-10-12 15:15:35 +0800 CST 2009-10-12 15:15:35 +0800 CST

如果我从不链接到它,我的 URL 会保密吗?

  • 772

我有一个URL我想与需要它信息的朋友分享,但我不想让公众看到它。

URL 指的是一个index.html,这是我public_html的,每个人都可以阅读,比如:

public_html/secret23/index.html

没有任何链接指向该 URL `.../~dehmann/secret23'。我可以相信搜索引擎不会找到并索引它吗?所以除了我的朋友之外没有人能看到它吗?(假设我的朋友永远不会泄露 URL。)

我认为答案是肯定的,因为谷歌也在 Picasa 和谷歌文档中使用这种技术来发布用户不希望搜索引擎看到的文档。但我只是想确保它是这样工作的(在我的敏感信息出现供所有人查看之前)。

更新:为了澄清,我的问题归结为:谷歌(或任何人)真的不能递归列出我的内容public_html吗?或者他们可以吗?

web-server
  • 11 11 个回答
  • 592 Views

11 个回答

  • Voted
  1. wfaulk
    2009-10-12T16:09:27+08:002009-10-12T16:09:27+08:00

    如果您最关心它被 Google 等人编入索引,那么您可以使用robots.txt文件。就是说,如果你告诉机器人不要索引它,你也在向它的存在倾斜你的手。(“忽略窗帘后面的人。”)

    到目前为止,有两个人评论说,如果您将目录放入robots.txt,很明显那里有东西。这就是我将第一段的一半用于的内容。但也许我的成语是不透明的。所以,要明确一点:拥有一个说明不该看的文件可能会导致声名狼藉的实体去那里看。

    实际上,正如Cristian Ciupitu在评论中所说:

    但如果他将它存储在子目录中,“幕布”将不可见。例如,他可以使用public_html/nobots/secret23/index.html.

    这意味着您可以将使用robots.txt与没有任何链接的其他建议结合使用。您还可以添加某种身份验证方案。

    • 9
  2. Chris W. Rea
    2009-10-12T16:34:27+08:002009-10-12T16:34:27+08:00

    还没有人提到日志记录。如果您使用的是纯 HTTP,那么您的服务器和最终用户之间的任何代理/防火墙设备都可以记录您的 URL,并且这些设备的管理员将能够看到正在访问的“假定私有”URL。

    如果您想确保您的 URL 不会泄露到代理和防火墙等中间设备,那么您应该使用SSL保护您的资源。当然,在这种情况下,您仍然需要信任最终用户的 PC。但是,假设您信任他们的 PC,并且您信任自己的服务器,那么您需要使用 SSL 来确保中间没有人可以嗅探 URL,无论是从网络还是从代理/防火墙日志文件。

    恕我直言,如果您使用 SSL,那么您的 URL 可能与用户名/密码组合一样安全,因为在这两种情况下,“秘密”都是加密传输的。但是,与用户名/密码相比,URL 的缺点是您的用户可能会意外输入没有 https:// 前缀的 URL ...他们在输入 http:// 的那一刻,然后秘密就出来了. 用户名/密码不会有这个问题,因为您的服务器可以配置为在不安全的连接上不挑战用户名/密码,而是首先重定向。

    • 9
  3. Donald Byrd
    2009-10-12T15:19:01+08:002009-10-12T15:19:01+08:00

    它不太可能被发现,但你不能相信它。如果您不想让全世界看到它,请对其进行某种身份验证,这样您的朋友至少必须登录。即使这样,一旦您与朋友分享,您也无法确定他没有泄露给别人的秘密。如果您必须这样做,请在不再需要共享时将其删除。

    • 8
  4. user2874
    2009-10-12T15:49:11+08:002009-10-12T15:49:11+08:00

    如果

    1. 如果上面的文件夹,即 ./~dehmann 没有打开自动索引生成并且
    2. 没有公开的 HTML 链接或类似内容可以显示您的秘密文件夹的 URL

    那么不,搜索引擎和随机访问者不会找到所谓的秘密文件夹。

    但是,大多数人都同意“通过默默无闻的安全性行不通”的公理。我认为您最好了解使用哪个网络服务器,并花时间设置基本身份验证机制。这通常一点也不难——你的 ISP 的帮助台可以提供帮助,或者这个网站......

    我认为答案是肯定的,因为谷歌也在 Picasa 和谷歌文档中使用这种技术来发布用户不希望搜索引擎看到的文档。

    嗯,我不知道你指的是什么,但我不这么认为/希望如此。看起来很长的随机目录名称通常实际上是双方都知道的秘密值的散列,即可能存在一些用于生成该长 URL 的预共享信息的单向加密。

    • 3
  5. Xorlev
    2009-10-12T15:45:26+08:002009-10-12T15:45:26+08:00

    不太可能找到它,最好的方法就是以某种方式限制访问,无论是通过主机还是用户/密码组合。

    • 2
  6. K. Brian Kelley
    2009-10-12T15:21:05+08:002009-10-12T15:21:05+08:00

    如果没有对它的引用,网络爬虫可能不会找到它。但是,如果您可以选择,仍然在该路径上设置安全性,这样您的朋友必须输入用户名/密码。当我在 phpBB 中运行论坛时,我曾经对 admin 目录执行此操作。

    • 1
  7. Matt Simmons
    2009-10-13T12:18:50+08:002009-10-13T12:18:50+08:00

    这是一个疯狂的想法,但是您如何将您的网络服务器配置为仅允许经过身份验证的用户访问该文件。然后给你的朋友访问权限。

    • 1
  8. Brett G
    2009-10-13T11:29:09+08:002009-10-13T11:29:09+08:00

    请记住,如果您的秘密页面上有任何指向其他网站的链接,目标网站的日志会将您的秘密网站显示为引用 URL。根据我的经验,如果您链​​接到谷歌...谷歌会注意到您的引用 URL 并尝试抓取您的网站。

    但是,这里的主要问题是:您的数据有多敏感?例如,如果您有任何类型的个人数据、电子邮件地址、SSN 等,您绝对应该对其进行某种身份验证。

    • 0
  9. DougN
    2009-10-13T14:23:00+08:002009-10-13T14:23:00+08:00

    如果您的朋友碰巧使用 Alexa 工具栏(由亚马逊提供)或在浏览器中运行的一千个其他工具栏或浏览器帮助程序/插件中的任何一个,该工具栏/插件将知道您正在访问该页面,并且可以轻松地将该 URL 发送到它的任何地方想要。他们中的任何人是否这样做,我不知道,但我怀疑他们中没有人这样做。

    • 0
  10. Chris Anderson
    2009-10-13T15:56:41+08:002009-10-13T15:56:41+08:00

    您试图以这种方式分享多少信息?更好的选择可能是通过加密电子邮件发送,假设这在您的情况下是可能的。

    • 0

相关问题

  • 提供 70,000 个静态文件 (jpg) 的最佳方式?

  • 持续监控许多服务器运行状况的简单方法?

  • 构建家庭服务器时要考虑的要点[关闭]

  • 用于 Web 应用服务器的 FreeBSD 磁盘分区(Apache/MySQL/PHP)

  • 我需要在 Rackspace 专用/托管网络和数据库 (Linux) 服务器上安装防病毒软件吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve