标签: html-encode

什么是htmlencode和urlencode?

可能重复:
Url Encode和HTML编码之间的差异

HTMLEncode是什么意思,我该如何使用它?

URLEncode是什么意思,它与HTMLEncode有什么不同?

html-encode urlencode character-encoding

6
推荐指数
0
解决办法
3600
查看次数

PHP - 在MySQL数据库中存储文本

我的网站上有一个文本框,我需要存储用户输入的数据库,并在以后检索它.我需要完全按照用户输入的方式存储它,包括特殊字符,回车等.

我应该在PHP中使用哪个进程将其存储在我的数据库字段(这是一个'text'字段)中?我应该使用PHP的html_encode或类似的东西吗?

谢谢.

编辑:我还需要存储正确的格式,即选项卡和多个空格.

php mysql text html-encode

6
推荐指数
2
解决办法
2万
查看次数

Jquery停止HTML编码cookie

我正在使用这段简短的代码:

var d = itemID + "," + quantity;
var CookieData = $.cookie("storebasket");

if(CookieData == null || CookieData == "") {
    $.cookie("storebasket", d, { path: '/', expires: 60 });
} else {
    $.cookie("storebasket", CookieData + "|" + d, { path: '/', expires: 60 });
}
Run Code Online (Sandbox Code Playgroud)

但是,值ALWAYS将变为HTML编码.例如:

5%2C1
Run Code Online (Sandbox Code Playgroud)

使用此工具解码:

5,1
Run Code Online (Sandbox Code Playgroud)

我尝试过unescape但没有运气:

$.cookie("storebasket", unescape(d), { path: '/', expires: 60 });
Run Code Online (Sandbox Code Playgroud)

还有什么想法吗?

cookies jquery html-encode escaping

6
推荐指数
2
解决办法
4789
查看次数

TagLib输出错误的编码

我使用的标签库,但它是像呈现,而不是输出性格怪异的行为,<,",和>它输出&lt;,&quot;&gt;.

代码:

class LoginTagLib {
static defaultEncodeAs = [taglib:'html']
//static encodeAsForTags = [tagName: [taglib:'html'], otherTagName: [taglib:'none']]
def loginControl = 
{
    if(session.user)
    {
        out << "Hello ${session.user.name}"
        out << """[${link(action:"logout", controller:"user"){"Logout"}}]"""
    }
    else
    {
        out << """[${link(action:"login", controller:"user"){"Login"}}]"""
    }
}
Run Code Online (Sandbox Code Playgroud)

}

在.gsp我有

<g:loginControl />
Run Code Online (Sandbox Code Playgroud)

当我打开页面时,我有:

Hello Jane Smith[<a href="/Blogito/user/logout">Logout</a>] 
Run Code Online (Sandbox Code Playgroud)

但页面的源代码是:

<div id="loginHeader">
Hello Jane Smith[&lt;a href=&quot;/Blogito/user/logout&quot;&gt;Logout&lt;/a&gt;]
</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用.encodeAsHTML(),decodeHTML,.replace('&gt;', '<')和迄今没有奏效

grails html-encode taglib

6
推荐指数
2
解决办法
1854
查看次数

Django:按照 OWASP 的建议,属性中存在额外的 HTML 字符转义

Django 转义这些字符 : & < > " ',这足以在 HTML 元素中插入数据。但是,如果您想在属性中设置不受信任的数据,OWASP建议转义更多字符:

除字母数字字符外,请使用 &#xHH; 转义 ASCII 值小于 256 的所有字符。格式(或命名实体,如果可用)以防止切换出属性。

原因是,很容易错过属性上的引号,并且未加引号的属性可以用许多字符来分解,包括[space] % * + , - / ; < = > ^ and |

是否有内置函数或库可以实现此目的?

PS 另一篇值得一读的博客文章解释了为什么在某些情况下需要更广泛的转义函数。: http: //wonko.com/post/html-escaping

django xss html-encode html-entities owasp

6
推荐指数
1
解决办法
1088
查看次数

更好地解释 mb_encode_numericentity() 中的 $convmap

给这个参数的描述中,convmap为方法mb_encode_numericentityPHP手册是含糊我。有人会帮助更好地解释这一点,或者如果它对我来说足够了,也许可以“把它放倒”?这个参数中使用的数组元素是什么意思?联机帮助页中的示例 1 具有

<?php
$convmap = array (
 int start_code1, int end_code1, int offset1, int mask1,
 int start_code2, int end_code2, int offset2, int mask2,
 ........
 int start_codeN, int end_codeN, int offsetN, int maskN );
// Specify Unicode value for start_codeN and end_codeN
// Add offsetN to value and take bit-wise 'AND' with maskN, then
// it converts value to numeric string reference.
?>
Run Code Online (Sandbox Code Playgroud)

这是有帮助的,但后来我看到了很多使用示例,例如array(0x80, 0xffff, 0, 0xffff);让我失望。这是否意味着偏移量0和掩码将是0xffff,如果是这样,偏移量是否意味着开始转换的字符串中的字符数,mask …

php html-encode collation html-entities

6
推荐指数
1
解决办法
1350
查看次数

使用Json.Net序列化模型时自动自动HtmlEncode字符串

有没有一种方法可以将Json.Net配置为自动编码所有字符串,例如HtmlEncode(myString)在对模型进行序列化时?

c# serialization html-encode json.net

6
推荐指数
2
解决办法
5753
查看次数

R可以读取html编码的表情符号吗?

我的问题,如下所述,是如何使用R来读取包含HTML表情符号代码的字符串&#55358;&#56599;,并且(1 ) in the parsed string, or (2) convert it into its text equivalent (":hugging face:")?

背景

我有一个文本消息的XML数据集(来自Android/iOS应用程序[信号])(https://signal.org/),我正在阅读R文本挖掘项目.数据看起来像这样,每个文本消息都在sms节点中表示:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- File Created By Signal -->
    <smses count="1">
        <sms protocol="0" address="+15555555555" contact_name="Jane Doe" date="1483256850399" readable_date="Sat, 31 Dec 2016 23:47:30 PST" type="1" subject="null" body="Hug emoji: &#55358;&#56599;" toa="null" sc_toa="null" service_center="null" read="1" status="-1" locked="0" />
</smses>
Run Code Online (Sandbox Code Playgroud)

问题

我目前正在使用xml2R 的包读取这些数据.xml2::read_xml但是,当我使用该函数时,我收到以下错误消息:

Error in doc_parse_raw(x, encoding = encoding, base_url …
Run Code Online (Sandbox Code Playgroud)

xml html-encode r emoji xml2

6
推荐指数
1
解决办法
1137
查看次数

Winforms中的HTMLEncode

我有一个Winform应用程序,我在其中检查c:\somefolder\my file name.txtXML中是否存在完全限定的文件名.

不幸的是,XML保存了html编码的字符串,因此c:\somefolder\my file name.txt变为c:/somefolder/my%20file%20name.txt(不是从反斜杠到forforlash的变化,而是%20而不是blankspace).

如何在winform应用程序中HTMLEncode字符串?

c# html-encode

5
推荐指数
1
解决办法
1万
查看次数

使用HTML保存属性 - 在输入或显示时进行编码?

我有一个系统,允许用户将HTML保留字符输入文本区域,然后将其发布到我的应用程序.然后将该信息保存到数据库中以供以后检索和显示.警报(应该)在你的头脑中消失.我需要确保避免XSS攻击,因为我会在应用程序的其他位置显示此数据.我看到以下是我的选择:

在保存到DB之前进行编码

我可以在进入数据库的过程中对数据进行HTML编码,因此数据库中不会输入任何HTML字符.

优点:

  • 开发人员不必记住在网页上显示数据时对数据进行HTML编码.

缺点:

  • 现在,数据对于基于桌面的应用程序(或HTML以外的任何其他应用程序)没有意义.东西出现像&lt; &gt; &amp;等.

保存到DB之前不要进行HTML编码

每当我需要在网页上显示数据时,我都可以对数据进行HTML编码.

优点:

  • 感觉正确,因为它保持了用户输入的数据的完整性.
  • 允许非基于HTML的应用程序只显示此数据,而无需担心HTML编码.

缺点:

  • 我们可能会在很多地方显示这些数据,我们必须确保每个开发人员都知道,当您显示此字段时,您需要对其进行HTML编码.
  • 人们忘记了事情.当我们忘记对数据进行HTML编码时,至少会有一次实例.

保存到DB之前擦除数据(不要HTML编码)

我可以使用经过充分测试的第三方库来删除潜在危险的HTML并获取安全的HTML片段来保存数据库,而不是HTML编码.

优点:

  • 保留大部分原始输入,以便以非HTML格式显示.
  • 如果开发人员忘记HTML编码此信息以便在网页上显示,则可以减少灾难性.

缺点:

  • 当用户最初输入数据时仍然会混淆数据.如果他们真的想要输入<script><object>标记,它就不会成功,我们会因此获得支持电话和电子邮件.

我的问题是:什么是最好的选择,或者如果有另一种方法可以解决这个问题,它是什么?

html-encode

5
推荐指数
1
解决办法
1106
查看次数