【问题标题】:How can i prevent them from entering to an address? (express)我怎样才能阻止他们输入地址? (表示)
【发布时间】:2021-12-30 13:55:29
【问题描述】:

我将/style 用于style.css,并且正在使用此代码;

app.get("/style", (req, res) => res.sendFile(__dirname + "/assets/style.css"))

我不希望他们输入/style 地址并窃取样式,所以我希望人们收到错误,他们输入/style 地址。我该怎么办?

【问题讨论】:

  • “我不希望他们进入 /style 地址并窃取样式”,而您对此很担心……为什么?

标签: javascript express npm


【解决方案1】:

<link rel="stylesheet" url=.. 中的 URL 与用户在浏览器地址栏中输入的 URL 没有区别。

两者都是浏览器需要获取的端点。您可以将整个应用程序放在经过身份验证的端点后面。但是一旦客户端通过身份验证并呈现页面,用户就可以使用开发工具查看您的样式。

作为替代方案,您可以使用工具来最小化和混淆样式。它对缩小和优化目的有意义,但对保护源代码没有意义。我还会考虑您要保护的内容(CSS 样式不是商业机密,您可以对您的徽标/品牌样式进行版权保护以保护它)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    相关资源
    最近更新 更多