【问题标题】:Possible to have a web page only viewable by people on the same network?可能有一个网页只能由同一网络上的人查看?
【发布时间】:2014-01-14 19:59:33
【问题描述】:

我想做一个可以托管文件的 node.js express 应用程序,但问题是只有同一网络上的人才能查看该文件。

例如在这个网站上它是完全公开的,它有一个域名。在该站点上,我可以托管一个文本文件。在我当前网络之外访问此站点的人无法查看文件,但当前网络上的人可以。

这可能吗?如果是这样,我需要研究什么?我想保持进入门槛超低,因为没有帐户或身份验证。

【问题讨论】:

  • 如果您当前的网络被定义为您的办公环境中的网络,并且您的文件和文件夹结构不是秘密的,只需以\\server\filename 的形式提供指向文件的链接。防火墙外的任何人都无法访问它们。
  • @RobertHarvey - 在非 Windows/非 Samba 环境中呢?
  • 那么两个链接。我同意这很笨拙,但它具有权宜之计的优点。
  • 对不起,让我澄清一下,任何人都可以将文件发布到只能通过其网络访问的服务器。所以人们可以从许多不同的网络发帖。如果朋友从他家发帖,除非我在他的网络上,否则我将无法查看它。但他网络上的每个人都可以查看它。
  • 抱歉,我认为您说的是某种真正的安全系统。登录、身份验证、组,诸如此类。

标签: javascript node.js networking file-upload


【解决方案1】:

将服务器绑定到内网ip。

例如:

app.listen(8080, '192.168.0.10');

只有同一网络中的计算机才能访问它,不需要身份验证,没什么特别的。但请注意,如果您有一个将所有数据包转发到该(本地)IP 的本地代理/路由器,那么转发的每个请求都将起作用(将被视为本地)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    相关资源
    最近更新 更多