jjzjj

SANITIZE

全部标签

php - 在没有 mysql_real_escape_string 的情况下清理联系表

我通常使用这个函数来清理我的表单输入,然后再将它们存储到我的数据库中://Functiontosanitizevaluesreceivedfromtheform.PreventsSQLinjectionfunctionclean($str){$str=@trim($str);if(get_magic_quotes_gpc()){$str=stripslashes($str);}returnmysql_real_escape_string($str);}直到今天我才意识到mysql_real_escape_string需要数据库连接,因为我只在将数据存储到数据库之前清理数据时才使用它。我

PHP - 非破坏性输入清理

我的网站上有一个TextArea,我将输入写入数据库。我想过滤此TextArea输入,但不删除任何HTML标签或其他内容。简而言之,我想在将输入写入我的数据库之前对其进行清理和保护,但是当我从数据库中取回该条目并将其写入网站时,我希望该条目完好无损且未被修改。我怎样才能做到这一点? 最佳答案 如果您想在将字符写回网站时保留字符的数据字符,请尝试:$stringToSave=mysql_real_escape_string($inputString);然后从数据库中检索它时:$stringToPutOnPage=htmlentitie

php - SQL 注入(inject)、引用和 PHP

我现在很困惑,想知道你是否能帮我解决问题。在最近的Anon/Lulsec攻击之后,我开始质疑我的php/mysql安全性。所以,我想,我怎样才能同时保护PHP和Mysql。问题:任何人都可以向我解释一下,当涉及到引号时,处理PHP和Mysql的最佳实践是什么?特别是在表单中,我需要某种htmlspecialchars来保护html,对吗?PHP可以通过表单被利用吗?是否需要任何类型的保护?我应该在查询前使用real_escape_stringjust吗?已经在PHP中使用它是否错误/不好(请参阅sanitize_post函数)?目前我正在使用以下功能。该函数“清理”所有$_POST和$

html - ruby rails : Allow less than sign '<' inside code block with sanitize helper

我试图在Rails中转义用户生成的内容。我使用带有sanitize和raw助手的raw来过滤这样的内容:raw(sanitize(code,:tags=>['内容中允许提及的标签列表。问题是当我尝试使用这样的sql查询对其进行测试时:mysql-usat-p-hlocalhostdatabase在pre和codeblock中,它会删除小于号(请帮我想办法做到这一点。 最佳答案 我认为使用Rails中的默认清理方法是不可能的。改为尝试使用Sanitizegem(https://github.com/rgrove/sanitize)re

html - ruby rails : Allow less than sign '<' inside code block with sanitize helper

我试图在Rails中转义用户生成的内容。我使用带有sanitize和raw助手的raw来过滤这样的内容:raw(sanitize(code,:tags=>['内容中允许提及的标签列表。问题是当我尝试使用这样的sql查询对其进行测试时:mysql-usat-p-hlocalhostdatabase在pre和codeblock中,它会删除小于号(请帮我想办法做到这一点。 最佳答案 我认为使用Rails中的默认清理方法是不可能的。改为尝试使用Sanitizegem(https://github.com/rgrove/sanitize)re

html - 带有 nokogiri 的 strip 样式属性

我正在使用nokogiri抓取一个html页面,我想删除所有样式属性。我怎样才能做到这一点?(我没有使用rails,所以我不能使用它的清理方法,我不想使用清理gem,因为我想删除黑名单而不是白名单)html=open(url)doc=Nokogiri::HTML(html.read)doc.css('.post').eachdo|post|putspost.to_send=>blablastatisticablabla我想要它=>blablastatisticablabla 最佳答案 require'nokogiri'html='b

html - 带有 nokogiri 的 strip 样式属性

我正在使用nokogiri抓取一个html页面,我想删除所有样式属性。我怎样才能做到这一点?(我没有使用rails,所以我不能使用它的清理方法,我不想使用清理gem,因为我想删除黑名单而不是白名单)html=open(url)doc=Nokogiri::HTML(html.read)doc.css('.post').eachdo|post|putspost.to_send=>blablastatisticablabla我想要它=>blablastatisticablabla 最佳答案 require'nokogiri'html='b

security - 清理 RediSearch 的查询

是否有关于清理RediSearch查询词的指南,例如某些字符,例如术语末尾的*或术语开头的@-在querysyntax中具有特殊用途并且在特殊目的不适用的情况下,最好将其中的一些/全部剥离出来以进行查询。另外,我想知道传入任意查询字符串是否存在任何安全隐患。 最佳答案 关于安全性——不,redis本身确保注入(inject)是不可能的。您可能想要检查字符串长度等方面的限制。在最坏的情况下(除了错误),格式错误的查询将导致返回语法错误。Resyntax-是的,确保像@!{}()|-=>这样的保留符号被转义或去除。

security - 清理 RediSearch 的查询

是否有关于清理RediSearch查询词的指南,例如某些字符,例如术语末尾的*或术语开头的@-在querysyntax中具有特殊用途并且在特殊目的不适用的情况下,最好将其中的一些/全部剥离出来以进行查询。另外,我想知道传入任意查询字符串是否存在任何安全隐患。 最佳答案 关于安全性——不,redis本身确保注入(inject)是不可能的。您可能想要检查字符串长度等方面的限制。在最坏的情况下(除了错误),格式错误的查询将导致返回语法错误。Resyntax-是的,确保像@!{}()|-=>这样的保留符号被转义或去除。

C# 清理文件名

我最近一直在将一堆MP3从不同的位置移动到一个存储库中。我一直在使用ID3标签构建新文件名(感谢TagLib-Sharp!),我注意到我得到了一个System.NotSupportedException:"Thegivenpath'sformatisnotsupported."这是由File.Copy()或Directory.CreateDirectory()生成的。没过多久我就意识到我的文件名需要清理了。所以我做了显而易见的事情:publicstaticstringSanitizePath_(stringpath,charreplaceChar){stringdir=Path.Get