问题标签 [encode]
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.
asp.net - 如何在 VB.NET 中对数组进行 JSON 编码?
我需要为我正在使用的例程传回 JSON 结果。在VB.NET
中,如何对数组进行 JSON 编码?
html - 如何对字符串进行 HTML 编码/转义?有内置的吗?
我有一个不受信任的字符串,我想在 HTML 页面中显示为文本。我需要将字符 ' <
' 和 ' &
' 转义为 HTML 实体。越少吵架越好。
我正在使用 UTF8 并且不需要其他实体来处理重音字母。
Ruby 或 Rails 中是否有内置函数,或者我应该自己滚动?
video - 文件上传问题
我正在为我的网站实现类似 Youtube 的场景——上传视频,以便所有人都能观看。我的问题是,我认为我们需要在上传后对视频进行编码,然后其他人才能远程播放,但编码过程非常慢(我尝试使用 Microsoft Expression Encoder 和 mplayer,编码一个 20 分钟的视频大约需要 10 分钟)。令我惊讶的是,即使我们将一个非常大的视频上传到 Youtube,其他人似乎可以立即选择并播放,看起来编码过程几乎花费了零时间。
请问有人有什么想法吗?Youtube 是如何神奇地进行如此快速的编码过程的?或者 Youtube 完全跳过了编码过程——但是如果跳过编码过程,Youtube 怎么能确保所有上传的视频都是可播放的(即视频遵循一些参数,比如比特率、图片大小等等)?
提前谢谢,乔治
javascript - javascript字符串是否需要“转义”字符“<”和“>”?
有时,服务器端会生成嵌入到内联 JavaScript 代码中的字符串。例如,如果“用户名”应该由 ASP.NET 生成。然后看起来像。
这是不安全的,因为用户可以拥有他/她的名字
</script><script>alert('bug')</script></script>
这是XSS漏洞。
所以,基本上,代码应该是:
JavascriptEncode所做的是在“/”和“'”和“””之前添加字符“\”。因此,输出html就像.var username = "</script>alert(\'bug\')</script ></脚本>";
浏览器不会将“ </script> ”解释为脚本块的结尾。所以,XSS 在避免。
但是,那里仍然有“<”和“>”。建议也转义这两个字符。首先,我不认为将“<”更改为“<”是一个好主意 和 ">" 到 ">" 这里。而且,我不确定将“<”更改为“\<”和将“>”更改为“\>”是否可以被所有浏览器识别。似乎没有必要对“<”和“>”进行进一步的编码。
对此有什么建议吗?
谢谢。
encryption - 创建一个小(<10 位)而不是(非常)安全的“哈希”的想法
我正在开发一个在线活动票务系统,用户将能够自行打印他的门票并出现在将被扫描(条形码)的活动中,理想情况下该人将进入。我的问题是如何创建一个满足以下要求的“机票代码”:
- 每个“票号”需要彼此充分不同(即不按顺序编号)
- 理想情况下,票证将根据中央数据库进行检查以防止重用,但它也需要能够离线工作,在这种情况下,系统必须检查“有效”票证代码并且它尚未用于此门。
- “票证代码”必须足够小,以便在需要时方便键入
- 持票人只需要门票即可进入(即无需身份检查)
数据的范围非常小,4 天内只有大约 20 个活动,每个活动大约 5,000 张门票(大约 100,000 个不同的门票代码)
现在我有几个字段没有打印在票上并且用户不知道我可以用来编码部分“票代码”,所以我可以使用 EventId、OrderId、EventDate 和一些盐来创建一个小的“ hash" 用于部分代码(想法?),但我仍然坚持使用顺序的票证 ID 或 GUID(会太长)
那么关于如何做到这一点的任何想法或指示?
apache-flex - 使用 Flex navigatetoUrl 函数的 url 编码
我想从 Flex 应用程序将数据发布到我服务器上的 URL。我使用以下
然而,我遇到的问题是,如果我使用 & 符号(“A&b.com”)进入一家企业,那么该名称不会发送。
Flex 是否有任何开箱即用的东西可以从&
to进行编码%26
?
sql - 如何在 Oracle 中编码字符串?
我在 Oracle 数据库中编码数据时遇到问题。我想用另一个字符串(掩码)对字符串进行异或,然后用base64对其进行编码。
在 Python 中,这看起来像:
在 PL/SQL 中,我得到:
(bitxor 来自http://forums.oracle.com/forums/thread.jspa?threadID=496773)
我不知道如何创建“二进制”字符串,然后将其编码为十六进制或优于 base64。
java - Java 从 Servlet 读取未解码的 URL
假设我有像 '=&?/;#+%' 这样的字符串作为我的 URL 的一部分,让我们这样说:
其中 myString 是上面的字符串。我已经编码了关键部分,所以 URL 看起来像
到现在为止还挺好。
当我在 servlet 中读取任何request.getRequestURI()
,request.getRequestURL()
或request.getPathInfo()
时,返回的值已经被解码,所以我会像
而且我无法区分真正的特殊字符和编码字符。
我通过完全禁止上面的字符解决了特定问题,这在这种情况下有效,但我仍然想知道有没有办法在 servlet 类中获取未解码的 URL。
另一个编辑:当我昨晚遇到这个问题时,我太累了,没有注意到真正发生了什么,这更奇怪!我已经映射了 servlet,比如 /servletPath/* 之后,我可以放置我想要的任何内容,并根据路径的其余部分让我的 servlet 响应,除非路径中有 %2F。在那种情况下,请求永远不会命中 servlet,我得到 404!如果我输入 '/' 而不是 %2F 它可以正常工作。我在 Linux 上的 Java 1.6.0-04 上运行 Tomcat 6.0.14。
java - Java 编码 SHA-1 字节数组
我有一个 SHA-1 字节数组,我想在 GET 请求中使用它。我需要对此进行编码。URLEncoder
需要一个字符串,如果我创建一个字符串然后对其进行编码,它会损坏吗?
澄清一下,这是对我的另一个问题的跟进。(Bitorrent Tracker Request)我可以将值作为十六进制字符串获取,但跟踪器无法识别。另一方面,提供的编码答案标记返回 200 OK。
所以我需要转换我得到的十六进制表示:
编码形式
hash - 如何对此处使用的编码/解码方法进行反向工程?
我有要编码的页面,也有要解码的页面。
但是,我不知道如何在没有网页的情况下自己进行操作。
我想要做的是弄清楚如何编码一个 hoplink,如:
进入
编码/解码页面在这里:
现在,我知道我可以访问他们的网站进行编码(而且我已经有代码可以做到这一点),但我想知道幕后发生了什么。
输出中有 26 个字符,因此字母替换似乎是不可能的。
有 x、t 等字符,所以它不能是十六进制的(而且它太短了)。
我认为它没有使用任何类型的哈希,因为它必须是 100% 唯一的,并且所有哈希都有可能发生冲突,对吗?
关于如何解决这个问题的任何想法?