1. 程式人生 > >防止javascript 注入攻擊 js過濾特殊字元

防止javascript 注入攻擊 js過濾特殊字元

//匹配中文 數字 字母 下劃線      

var checkInput = function (str) {    

var pattern = /^[\w\u4e00-\u9fa5]+$/gi;  

if(pattern.test(c))   {    

return false;  

        }  

return true;    

   }

1.js中用正則表示式 過濾特殊字元, 校驗所有輸入域是否含有特殊符號

function stripscript(s) {

var pattern = new RegExp("[`[email protected]#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()&mdash;—|{}【】‘;:”“'。,、?]")        

var rs = "";  

for (var i = 0; i < s.length; i++) {  

    rs = rs + s.substr(i, 1).replace(pattern, '');  

 }  

return rs;

}

相關推薦

防止javascript 注入攻擊 js過濾特殊字元

//匹配中文 數字 字母 下劃線       var checkInput = function (str) {     var pattern = /^[\w\u4e00-\u9fa5]+$/gi;   if(pattern.test(c))   {    return false;          

JS轉換HTML轉義符,防止javascript注入攻擊,親測可用

//去掉html標籤 1 2 3 function removeHtmlTab(tab) { return tab.replace(/<[^<>]+?>/g,'');//刪除所有HTML標籤 } //普通字元轉換

淺談html轉義及防止javascript注入攻擊

有的時候頁面中會有一個輸入框,使用者輸入內容後會顯示在頁面中,類似於網頁聊天應用。如果使用者輸入了一段js指令碼,比例:<script>alert('test');</script>,頁面會彈出一個對話方塊,或者輸入的指令碼中有改變頁面js變數的程

js過濾特殊字元

轉自:http://blog.csdn.net/you23hai45/article/details/21120119 JavaScript過濾特殊字元 1、設計例項 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1

解決html轉義及防止javascript注入攻擊

第一種:value="${wcrActivity.activityTitle.replace(/</g,'&lt;').replace(/>/g,'&gt;').repla

js遮蔽/過濾 特殊字元,輸入就刪除掉,實時刪除

1.替換方法: <input type="text" class="domain" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5\w]/g,'')" ; this.value=this.value.replace(/[^\u4e00-\

jquery過濾特殊字元',防sql注入

出自:  直接上程式碼: <script type="text/javascript" language="javascript"> $(document).ready(function() { //返回 $("#btnBack").click(

php防sql注入過濾特殊字元

我在PHP4環境下寫了一個防SQL注入的程式碼,經過實際使用在PHP5下也相容,歡迎大家使用修改,使用。 程式碼如下: <?php/*sqlin 防注入類*/class sqlin{//dowith_sql($value)function dowith_sql($str){   $str = str_

防禦SQL注入方法(2)-過濾特殊字元

防禦SQL注入的一個重要方法是對使用者輸入進行過濾,PHP中mysqli_real_escape_string(connection,escapestring)和mysqli_escape_string(connection,escapestring)函式就是對

javascript注入攻擊防止方法

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="CustomerFeedback.Views.Ho

19、注入篇————MYSQL過濾特殊符號的字元注入方法

一、過濾了特殊符號的字元型注入例如下面的過濾程式碼:function blacklist($id) { $id= preg_replace('/or/i',"", $id); //strip ou

ser2net過濾特殊字元

許多流行的linux串列埠程式設計的版本中都沒對c_iflag(termios成員變數)這個變數進行有效的設定,這樣傳送ASCII碼時沒什麼問題,但傳送二進位制資料時遇到0x0d,0x11和0x13卻會被丟掉。不用說也知道,這幾個肯定是特殊字元,被用作特殊控制了。關掉ICRNL和IXON

js轉義特殊字元

直接上程式碼 function jsEncode(url) { if(url){ url = url.replace(/\%/g,"%25"); url = url.replace(/\s/g,"%20"); url = url.repla

Android過濾特殊字元和emoji表情

1.需求場景     現在一些輸入法自帶emoji表情,EditText是支援該字元輸入的,而對於業務來說,輸入這些字元又是不合法的,因此需要對這些字元進行過濾,在使用者輸入時即時給出提示資訊。 2.解決方法     為EditText新增輸入過濾器

sql注入攻擊和PreparedStatement有效防止sql注入攻擊

【1】sql注入攻擊: /** * SQL 注入. */ @Test public void testSQLInjection() { String username = "a' OR PASSWORD = "; String password = " OR '1'='1

java防止xss注入攻擊

後面附錄有三個.java文件 1.把文件拷進專案中(最好建立一個單獨的包存放),然後修改引入路徑,看到不報錯那麼第一步完成。 2.開啟web.xml配置檔案 <!--XSS注入攻擊--> <filter> <filter-name&

php 字串過濾特殊字元

* mb_ord.php <?php class Str { public static function filter(string $s, callable $f=null, string $encoding = 'UTF-8') { $enc = mb_de

JavaWeb_JavaScript 防止javascript注入

需要進行兩個步驟, 1.在新增的時候將"< / >"符號轉換為轉移字串; 2.獲取資料的時候使用JSTL中的 <c:out value="${xx.kk}"/> 1.在新增的時候將"< / >"符號轉換為轉義字串; 示例: // 防

javascript處理url中有特殊字元的情況如“{、#、}...”

JavaScript中有三個可以對字串編碼的函式, 分別是: escape(),encodeURI(),encodeURIComponent(), 相應3個解碼函式: unescape(),decodeURI(),decodeURIComponent() 。 下面

網站漏洞修復方案防止SQL注入攻擊漏洞

SQL注入漏洞在網站漏洞裡面屬於高危漏洞,排列在前三,受影響範圍較廣,像asp、.net、PHP、java、等程式語言編寫的程式碼,都存在著sql注入漏洞,那麼如何檢測網站存在sql注入漏洞?SQL注入漏洞測試方法在程式程式碼裡不管是get提交,post提交,cookies的