html-sanitizing相关内容

如何将Buefy的对话框组件与用户提供的内容一起使用,并确保XSS的安全性

Buefy的对话框组件需要message属性字符串。根据一份文档,该字符串可以包含HTML。我希望在字符串中使用模板值,但当然这应该是XSS安全的。 当前不安全示例 这是不安全的,因为this.name不安全。我可以使用NPM包对名称进行html编码,但我真的更喜欢使用Vue。 import Vue from 'vue'; export d ..
发布时间:2022-04-08 20:55:56 前端开发

Twig:允许 HTML,但转义脚本

我正在调查我的应用程序可能存在的 XSS 攻击向量. 我有什么: FormType 与单个 textarea 字段.通常这个字段可以包含 html 标签. Twig 模板,用于呈现插入的数据. 我使用该表单插入以下内容: 一些有效的 HTML 文本alert("XSS") 查看该数 ..
发布时间:2022-01-22 09:14:43 其他开发

在 POST 请求中将原始 HTML 从 View 传递到 Controller 时数据丢失——XSS-safety &信息丢失

序言 我的用例包括一个前端所见即所得的编辑器.从 CSHTML 前端视图中获取 HTML5/CSS 格式的用户输入.通过 POST 请求接收后端控制器操作中的输入.最后用它做一些花哨的数据库. 听起来很简单.使用这种编辑器的野兽,它非常简单且可定制. 查看 WYSIWYG 编辑器 textarea 嵌套在 form 中,使用 POST 发送编辑器的原始 HTML 数据 ..

用于 JSF 的服务器端 HTML 消毒剂/清理

在任何 JSF 实用工具包或 PrimeFaces/OmniFaces 等库中是否有任何可用的 HTML 清理器或清理方法? 我需要通过 p:editor 清理用户输入的 HTML 并使用 escape="true" 显示安全的 HTML 输出,遵循 stackexchange 风格.在显示 HTML 之前,我想将经过消毒的输入数据存储到数据库中,以便它可以与 escape="true" 一 ..
发布时间:2021-12-31 09:56:38 其他开发

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

我们有一个高度安全的应用程序,我们希望允许用户输入其他用户会看到的 URL. 这会带来 XSS 黑客攻击的高风险 - 用户可能会输入另一个用户最终执行的 javascript.由于我们持有敏感数据,因此绝不能发生这种情况. 处理这个问题的最佳做法是什么?任何安全白名单或转义模式就足够了吗? 关于处理重定向的任何建议(例如,在点击链接之前,警告页面上的“此链接超出我们的网站"消息) ..
发布时间:2021-12-13 09:25:17 其他开发

从 AngularJS 控制器将 HTML 插入视图

是否可以在 AngularJS 控制器中创建 HTML 片段并在视图中显示此 HTML? 这来自于将不一致的 JSON blob 转换为 id: value 对的嵌套列表的要求.因此 HTML 在控制器中创建,我现在希望显示它. 我创建了一个模型属性,但如果不打印HTML,就无法在视图中呈现它. 更新 问题似乎是由于将创建的 HTML 角度渲染为引号内的字符串引起的.将尝试 ..
发布时间:2021-11-09 01:41:03 前端开发

Angular 5 - 用管道清理 HTML

当我收到警告时: “警告:清理 HTML 删除了一些内容" 我做了一些研究,看到有人使用下面的管道或看起来像下面的管道 import { Pipe, PipeTransform } from '@angular/core';从“@angular/platform-b​​rowser"导入 { DomSanitizer, SafeHtml };@Pipe({ name: 'saniti ..
发布时间:2021-11-08 22:40:19 其他开发

待办事项列表清理输入 jQuery

我正在开发一个简单易用的应用程序.一切正常,除非用户在输入中输入一个 html 元素,然后它会被呈现为 html.因此,例如,如果输入是 h1 标题/h1 ,我会得到带有默认 h1 样式的“标题"一词.我已经用谷歌搜索了 2 个小时,真的很想完成这个应用程序.这是代码. var todoList = [];$("#add").on("click", function() {var todoI ..
发布时间:2021-07-07 19:19:27 其他开发

验证前删除所有html标记

有没有一种干净的方法可以在验证之前删除所有属性的所有html标记 我发现acts_as_sanitized似乎很完美,但是对于rails 2:-s 谢谢 解决方案 消毒宝石: https://github.com/rgrove/sanitize 您需要什么. 致电Sanitize.clean(htmlstring).您也可以将允许的标签列入白名单. ..
发布时间:2020-06-18 19:21:19 其他开发

PHP htmlspecialchars函数中的Unicode替换字符

在htmlspecialchars函数中,如果设置ENT_SUBSTITUTE标志,则应该替换一些无效字符. 将替换哪些字符?无效字符和用来替换无效字符的映射是什么? 解决方案 只有一个通用替换字符:U + FFFD.如果要写出UTF-8,则此代码点已正确编码.如果没有,您将获得相应的字符引用�. 没有可逆映射.根据定义,原始字节序列为无效,即它没有具有值(有效= ..
发布时间:2020-06-18 19:21:13 PHP

htmlspecialchars导致文本消失

我遇到了一个特定的字符串(它不是完全可打印的,但是您可以在下面看到它),这导致htmlspecialchars()返回长度为零的字符串.有什么办法可以解决这个问题? $Stmnt = 'SELECT subject_name FROM bans WHERE id = 2321'; $Fetch = $Conn->query($Stmnt); if(!$Fetch) die('Coul ..
发布时间:2020-06-18 19:21:11 PHP

Angular 5-使用管道清理HTML

当我收到警告时: “警告:清理HTML会删除某些内容" 我做了一些研究,发现人们使用下面的管道或看起来像下面的管道 import { Pipe, PipeTransform } from "@angular/core"; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; @Pipe({ n ..
发布时间:2020-06-18 19:21:06 其他开发

树枝:允许HTML,但转义脚本

我正在研究针对我的应用程序的可能的XSS攻击媒介. 我所拥有的: 具有单个textarea字段的FormType.通常,该字段可以包含html标签. Twig模板,用于呈现插入的数据. 我使用该表格插入以下内容: Some valid HTML text alert("XSS") ..
发布时间:2020-06-18 19:21:00 其他开发