问题标签 [url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
23 回答
231589 浏览

java - 如何从两个绝对路径(或 URL)构造 Java 中的相对路径?

给定两条绝对路径,例如

如何创建以第二条路径为基础的相对路径?在上面的示例中,结果应该是:./stuff/xyz.dat

0 投票
12 回答
56263 浏览

security - 使用用户输入的 URL 处理安全和避免 XSS 的最佳方法

我们有一个高度安全的应用程序,我们希望允许用户输入其他用户可以看到的 URL。

这引入了 XSS 黑客攻击的高风险 - 用户可能会输入另一个用户最终执行的 javascript。由于我们持有敏感数据,因此永远不会发生这种情况至关重要。

处理此问题的最佳做法是什么?任何安全白名单或逃逸模式是否足够好?

关于处理重定向的任何建议(例如,在跟随链接之前的警告页面上的“此链接超出我们的站点”消息)

是否存在根本不支持用户输入链接的论点?


澄清:

基本上我们的用户想要输入:

stackoverflow.com

并将其输出给另一个用户:

我真正担心的是他们在 XSS 黑客中使用它。即他们输入:

alert('被黑了!');

所以其他用户得到这个链接:

我的例子只是为了解释风险——我很清楚 javascript 和 URL 是不同的东西,但是通过让他们输入后者,他们可能能够执行前者。

你会惊讶于这个技巧可以破坏多少个网站——HTML 更糟糕。如果他们知道处理链接,他们是否也知道清理<iframe><img>巧妙的 CSS 引用?

我在一个高度安全的环境中工作——一次 XSS 黑客攻击可能会给我们带来非常高的损失。我很高兴我可以生成一个正则表达式(或使用迄今为止最好的建议之一),它可以排除我能想到的所有内容,但这是否足够?

0 投票
21 回答
181862 浏览

php - URL 的 PHP 验证/正则表达式

我一直在为 URL 寻找一个简单的正则表达式,有人有一个很好用的吗?我没有找到一个带有 zend 框架验证类的类,并且已经看到了几个实现。

0 投票
4 回答
1430 浏览

c# - 如何从任何打开的浏览器中的任何选项卡获取 URL

我正在尝试检测用户现在正在查看的共享点中的哪个网站。一种方法是从浏览器读取 URls,并尝试将它们与共享点解决方案的参考 URL 进行比较。我还没有找到任何适用于 IE 和 Firefox 的解决方案。

这个想法是编写一个小型 C# 应用程序来收集 URL 并进行比较。

TIA

0 投票
1 回答
1607 浏览

url - Stripes:所有通过 StripesDispatcher 解析并转发到预编译 JSP 的 URL

是否可以通过查看动作 bean 上的 @UrlBinding 注释并将这些动作 bean 转发到预编译的 JSP/servlet 而不需要定义和维护 <servlet> <servlet- web.xml 中的映射> 对?基本上,我只想维护 @UrlBinding 注释作为可用 webapp 路径的唯一决定因素。

也许有一种方法可以将 Jasper 指向我的 servlet 所在的位置并自动加载它们,而无需显式定义每一个?

实现这一点的特定方式并不重要,只是我离开了显式 servlet web.xml 依赖项。

0 投票
4 回答
1328 浏览

url - URL 重写 - 国际信件

我应该如何格式化带有特殊/国际字符的 URL?

目前,我尝试使 URL “看起来不错”,以便:

转换为:

我知道可以转换一些国际字母(ü = ue,æ = ae,å = aa),可以删除一些字符。我一般会尝试使 URL 看起来“不错”,但这很愚蠢吗?

但是,与我们的西方 ASCII 格式无关的中文、日文、阿拉伯字母怎么办?

我真的不喜欢用十六进制代码重写 URL 的想法,所以现在如果 url 包含太多“不可转换”字符,我只使用我的内部唯一 ID。

0 投票
6 回答
209668 浏览

java - java.net.URLEncoder.encode(String) 已弃用,我应该改用什么?

使用时收到以下警告java.net.URLEncoder.encode

我应该改用什么?

0 投票
5 回答
443 浏览

ruby-on-rails - 哪个更适合 Rails 站点?/{login} 或 /user/{login}

哪个更好(对于用户,对于长寿,对于性能,无论什么):

http://{site}/{login} 例如http://wildobs.com/adam_jack

或者

http://{site}/user/{login}

前者的优点:

  • 用户感觉更特别。
  • URL 更短。

前者的缺点:

  • 不能让用户登录匹配关键字,并且关键字可能会随着时间的推移而增长。

显然,这对于正确(或错误并坚持)很重要,因为所有用户定义的 URL 都基于它。改变它似乎是网站自杀。

缺点(尤其是随着时间的推移)是否超过优点?

0 投票
1 回答
6182 浏览

http - URL中的URL编码尖括号?

我正在开发一个遗留应用程序,无论出于何种原因,它都试图将 URL 编码的尖括号填充到 URL 中。例如,要获取以“<sometext>”结尾的 URL:

http://somesite.com/somefolder/%3csometext%3e

当获取上述 URL 编码的 URL 时,它会在 IIS6 上生成 400 错误(错误请求),我不太明白为什么。可能很简单,但我很难过。

想法?谢谢。

0 投票
15 回答
123838 浏览

excel - 如何在 Excel VBA 中对字符串进行 URL 编码?

是否有内置方法可以在 Excel VBA 中对字符串进行 URL 编码,还是我需要手动滚动此功能?