日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

decimal转为string sql_PHP+Mysql防止SQL注入的方法

發布時間:2024/9/27 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 decimal转为string sql_PHP+Mysql防止SQL注入的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章介紹的內容是關于PHP+Mysql防止SQL注入的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

我的官方群點擊此處。

方法一:[1]

mysql_real_escape_string -- 轉義 SQL 語句中使用的字符串中的特殊字符,并考慮到連接的當前字符集 !

$sql = "select count(*) as ctr from users where username='".mysql_real_escape_string($username)."' andpassword='". mysql_real_escape_string($pw)."' limit 1";

方法二:

打開magic_quotes_gpc來防止SQL注入。php.ini中有一個設置:magic_quotes_gpc = Off這個默認是關閉的,如果它打開后將自動把用戶提交對sql的查詢進行轉換,比如把 ' 轉為 '等,對于防止sql注射有重大作用。

如果magic_quotes_gpc=Off,則使用addslashes()函數。

方法三:

自定義函數

/*** 防止sql注入自定義方法一* author: xiaochuan* @param: mixed $value 參數值*/ function check_param($value=null) { # select|insert|update|delete|'|/*|*|../|./|union|into|load_file|outfile$str = 'select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile';if(!$value) {exit('沒有參數!'); }elseif(eregi($str, $value)) { exit('參數非法!');}return true; } /*** 防止sql注入自定義方法二* author: xiaochuan* @param: mixed $value 參數值*/function str_check( $value ) { if(!get_magic_quotes_gpc()) { // 進行過濾 $value = addslashes($value); } $value = str_replace("_", "_", $value); $value = str_replace("%", "%", $value); return $value; } /*** 防止sql注入自定義方法三* author: xiaochuan* @param: mixed $value 參數值*/function post_check($value) { if(!get_magic_quotes_gpc()) {// 進行過濾 $value = addslashes($value);} $value = str_replace("_", "_", $value); $value = str_replace("%", "%", $value); $value = nl2br($value); $value = htmlspecialchars($value); return $value; }

以上就是PHP+Mysql防止SQL注入的方法的詳細內容

以上內容希望幫助到大家,很多PHPer在進階的時候總會遇到一些問題和瓶頸,業務代碼寫多了沒有方向感,不知道該從那里入手去提升,對此我整理了一些資料,包括但不限于:分布式架構、高可擴展、高性能、高并發、服務器性能調優、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql優化、shell腳本、Docker、微服務、Nginx等多個知識點高級進階干貨需要的可以免費分享給大家,需要的可以加入我的官方群點擊此處。

參考

  • ^內容不錯的話希望大家支持鼓勵下點個贊/喜歡,歡迎一起來交流;另外如果有什么問題和想看的內容可以在評論提出
  • 總結

    以上是生活随笔為你收集整理的decimal转为string sql_PHP+Mysql防止SQL注入的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。