草庐IT

sanitizer

全部标签

mongodb - golang + mongodb : sanitize input

我想在将用户输入插入数据库之前验证用户的输入。有了这个修剪功能,我可以检查输入是否为空。iflen(strings.Trim(r.Form.Get("firstName"),""))==0{但我还想检测这样的消息:"username":{"$ne":null}我尝试了iflen(strings.Trim(r.Form.Get("firstName"),"$/^\"))==0{之类的东西,但总是得到有关标志。我做错了什么? 最佳答案 您需要转义反斜杠以消除错误。packagemainimport("fmt""strings")func

mongodb - golang + mongodb : sanitize input

我想在将用户输入插入数据库之前验证用户的输入。有了这个修剪功能,我可以检查输入是否为空。iflen(strings.Trim(r.Form.Get("firstName"),""))==0{但我还想检测这样的消息:"username":{"$ne":null}我尝试了iflen(strings.Trim(r.Form.Get("firstName"),"$/^\"))==0{之类的东西,但总是得到有关标志。我做错了什么? 最佳答案 您需要转义反斜杠以消除错误。packagemainimport("fmt""strings")func

php - 用户输入,在发送到数据库之前进行清理和 sanitizer

我在这里搜索了很多问题,我发现它们要么非常陈旧,要么建议使用准备好的语句PDO,而我没有使用。所以我需要你的帮助。我有一个小型讨论/聊天框,用户可以在其中使用提交消息我需要的是清理和过滤用户输入,使其只接受纯文本(例如,没有标签、没有html标签、没有脚本、没有链接等)。另外,允许换行很重要。根据我的阅读,我按以下顺序执行以下操作:trim()htmlentities($comment,ENT_NOQUOTES)mysqli_real_escape_string()nl2br()我做的对吗?或者我遗漏了什么?还有当echo时我有什么必须做的吗?从数据库中获取数据?真的,感谢你的帮助和善

php - 用户输入,在发送到数据库之前进行清理和 sanitizer

我在这里搜索了很多问题,我发现它们要么非常陈旧,要么建议使用准备好的语句PDO,而我没有使用。所以我需要你的帮助。我有一个小型讨论/聊天框,用户可以在其中使用提交消息我需要的是清理和过滤用户输入,使其只接受纯文本(例如,没有标签、没有html标签、没有脚本、没有链接等)。另外,允许换行很重要。根据我的阅读,我按以下顺序执行以下操作:trim()htmlentities($comment,ENT_NOQUOTES)mysqli_real_escape_string()nl2br()我做的对吗?或者我遗漏了什么?还有当echo时我有什么必须做的吗?从数据库中获取数据?真的,感谢你的帮助和善

C++11 (g++ thread sanitized) 用原子排序非原子操作(误报?)

我正在尝试使用g++和线程sanitizer,但我认为我得到了误报。这是真的吗,还是我犯了大错?程序(来自AnthonyWilliams:C++ConcurrencyinAction,第145页,list5.13)#include#include#includeboolx=false;std::atomicy;std::atomicz;voidwrite_x_then_y(){x=true;std::atomic_thread_fence(std::memory_order_release);y.store(true,std::memory_order_relaxed);}voidre

C++11 (g++ thread sanitized) 用原子排序非原子操作(误报?)

我正在尝试使用g++和线程sanitizer,但我认为我得到了误报。这是真的吗,还是我犯了大错?程序(来自AnthonyWilliams:C++ConcurrencyinAction,第145页,list5.13)#include#include#includeboolx=false;std::atomicy;std::atomicz;voidwrite_x_then_y(){x=true;std::atomic_thread_fence(std::memory_order_release);y.store(true,std::memory_order_relaxed);}voidre

c++ - 临时字符串上的 std::string_view - 由 ASan 捕获

这是悬空指针|引用示例:#include#include#includestd::stringfoo(){return"test";}intmain(){std::string_viewbar=foo();//barispointedtodestructedstringstd::cout地址清理程序无法捕获它,至少使用默认选项。是否可以使用地址清理程序捕获此类错误?更新。报告了这个错误:https://bugs.llvm.org/show_bug.cgi?id=35285https://github.com/google/sanitizers/issues/879

c++ - 临时字符串上的 std::string_view - 由 ASan 捕获

这是悬空指针|引用示例:#include#include#includestd::stringfoo(){return"test";}intmain(){std::string_viewbar=foo();//barispointedtodestructedstringstd::cout地址清理程序无法捕获它,至少使用默认选项。是否可以使用地址清理程序捕获此类错误?更新。报告了这个错误:https://bugs.llvm.org/show_bug.cgi?id=35285https://github.com/google/sanitizers/issues/879

xss - 在 Node.js/服务器端 javascript 中防止 XSS

知道如何防止对node.js应用程序的XSS攻击吗?任何处理在href、onclick属性等中删除javascript的库。来自POST数据?我不想为所有这些写一个正则表达式:)有什么建议吗? 最佳答案 我创建了一个捆绑CajaHTMLSanitizer的模块npminstallsanitizerhttp://github.com/theSmaw/Caja-HTML-Sanitizerhttps://www.npmjs.com/package/sanitizer感谢任何反馈。 关于xss

xss - 在 Node.js/服务器端 javascript 中防止 XSS

知道如何防止对node.js应用程序的XSS攻击吗?任何处理在href、onclick属性等中删除javascript的库。来自POST数据?我不想为所有这些写一个正则表达式:)有什么建议吗? 最佳答案 我创建了一个捆绑CajaHTMLSanitizer的模块npminstallsanitizerhttp://github.com/theSmaw/Caja-HTML-Sanitizerhttps://www.npmjs.com/package/sanitizer感谢任何反馈。 关于xss