javascript - 防止我的 javascript 在另一个网站上运行

标签 javascript asp.net-mvc asp.net-core

我的服务器有一个 javascript 文件,我只想允许某些网站运行它。我知道有几个网站可能会使用它。

在 ASP.NET MVC 或 ASP.NET Core 中,如何限制将 javascript 发送到流氓网站?

最佳答案

你不能 100% 避免它,但你可以检查 window.location 以查看原点是否匹配。

if (location.origin.toLowerCase() !==  'http://example.com') {
    // you can't use me
}

关于javascript - 防止我的 javascript 在另一个网站上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50122447/

相关文章:

c# - .net Core webapi 2(非 mvc)的 HttpResponseException/IHttpActionResponse 的等价物

javascript - 一个字符串中的两种颜色和一种功能?

javascript - 如何通过 JavaScript 检测浏览器是否在 iOS 11 上的 Safari 中运行?

ASP.NET MVC 从异步调用重定向

asp.net-mvc - ASP.NET MVC - 使用自定义 JQuery 验证比使用模型注释更好吗?

c# - .NET 核心 : HttpClientFactory: How to configure ConfigurePrimaryHttpMessageHandler without dependency injection?

javascript - Ajax - 500 内部服务器错误

javascript - 调用 AppRegistry.registerComponent 失败

c# - 在 MVC 3 中将对象存储在 View 中以实现状态持久性的最佳方法?

没有身份的 ASP.NET Core 2.0 承载身份验证