PHP 如何阻止用戶上傳成人照片或者裸照

2021-03-02 OSC開源社區

在這份教程中,我們將會學習到如何組織用戶通過PHP上傳成人照片或者裸照.

示例 下載

我在phpclasses.org上面偶然發現一個很有用的,由Bakr Alsharif開發的可以幫助開發者基於皮膚像素點來檢測圖片裸照的類文件.

它會分析在一張圖片的不同部分使用的顏色,並決定其是否匹配人類皮膚顏色的色調.

作為分析的結果,他會返回一個反映圖片包含裸露的可能性的分值.

此外,他還可以輸出被分析的圖片,上面對使用給定顏色的膚色的像素進行了標記.

當前它可以對PNG,GIF和JPEG圖片進行分析.

PHP

下面展示了如何使用這個PHP類.
讓我們先從包含裸體過濾器,nf.php文件開始.

include ('nf.php');

接下來,創建一個新的名叫ImageFilter的類,然後把它放到一個叫做$filter的變量中.

$filter = new ImageFilter;

獲取圖片的分值並將其放到一個$score變量中.

$score = $filter -> GetScore($_FILES['img']['tmp_name']);

如果圖片分值大於或等於60%,那就展示一條(告警)消息.

if($score >= 60){/*Message*/}

下面是所有的PHP代碼:

<?php/*Include the Nudity Filter file*/include ('nf.php');/*Create a new class called $filter*/$filter = new ImageFilter;/*Get the score of the image*/$score = $filter -> GetScore($_FILES['img']['tmp_name']);/*If the $score variable is set*/if (isset($score)) { /*If the image contains nudity, display image score and message. Score value if more than 60%, it is considered an adult image.*/ if ($score >= 60) { echo "Image scored " . $score . "%, It seems that you have uploaded a nude picture."; /*If the image doesn't contain nudity*/ } else if ($score < 0) { echo "Congratulations, you have uploaded an non-nude image."; }}?>

標記語言

我們可以使用一個基礎的HTML表單上傳圖片.

<form method="post" enctype="multipart/form-data" action="<?php echo $SERVER['PHP_SELF'];?> ">Upload image: <input type="file" name="img" id="img" /><input type="submit" value="Sumit Image" /></form>

總結

請記得,PHP不能夠檢測所有的裸體圖片,所以不完全可信.我希望你覺得這還有點用處.

----

如果你覺得開源中國公眾微信對你有幫助, 請點擊右上角「...」標誌分享到【朋友圈】,感謝您對開源中國社區的支持!

在微信搜索「開源中國」即可訂閱 開源中國 微信。 ---—————————————————

相關焦點

  • Facebook:為了你們不被別人發裸照,請先把裸照發給我!
    社交網站Facebook現在正在鼓勵用戶把裸照發給他們,目的是為了打擊色情犯罪……為了打擊色情所以讓人發裸照?這什麼操作?
  • 成人雜誌《PLAYBOY》告別裸照
  • 數千名女性裸照被上傳至網絡,
    wx_fmt=png") 0px 2px / 16px no-repeat;">大圖模式  據SBS報導,這一國際性的論壇包含有來自澳大利亞各地的女性的裸照。  這一網站曾在2018年被荷蘭政府關閉,數名荷蘭男子被逮捕。  但該網站現在又重新出現,且用戶可以查看數年前的內容。
  • 1秒讓圖片變裸照,這個APP有點可怕!
    據網友測試,假若你上傳了一張男性的照片,最後生成的圖片會被替換成女性的身體,且上傳照片皮膚越裸露,最後的圖片就會越真實。雖然因為伺服器原因已經下線,但還是在國內外引起了軒然大波。有吃瓜群眾這樣說:一是操作非常簡單,只需要一張照片,上傳至軟體後,幾秒就可以自動生成裸照,不需要任何技術知識或者專門的硬體支持。二是所有人免費使用。不過它也有盈利模式,未付費用戶獲得的裸照後會打上水印標籤或者只有局部裸露,用戶支付1.28美元才可以獲得無水印圖片,但使用權限僅限七天100張。
  • 廣西區2020年成人高考網上報名合規照片採集、上傳的公告
    廣西區2020年成人高考網上報名合規照片採集、上傳的公告我區2020年成人高考網上報名工作即將開始,現就此次網上報名考生的合規照片採集、上傳等相關事項公告如下:一、由於照片標準特殊,我院免費向考生提供「晶晟證照」微信小程序進行合規照片採集。
  • 如何在instagram上發裸照?
    首先想說清楚的是,咱不是來教你們在IG上發裸照吸粉或者啥的。別想多了,只不過是想吐槽一些事而已。說實話,這能被選上的機率大概跟連續中兩次彩票差不多,畢竟2020年臉書和IG上平均每天都有3.5億張照片被上傳,其中可能違反條例的肯定不止20000例而已,更何況還得從中選6例出來。
  • 30 秒讓女朋友照片變裸照的 APP,就問你怕不怕
    原來是一款APP 可以使用AI把照片去掉衣服變成裸照,合成逼真圖像的消息,讓國外掀起了巨浪。DeepNude 處理照片的範圍目前僅限於女性照片,可以處理任何的東西照片。3.神經網絡深度偽造目前,DeepNude 只需點擊一下即可在 30 秒內生成一張逼真的偽造裸照,未來這個時間還可以提速。相比之下,Deepfake 技術雖然在快速升級,但目前也至少需要數小時來生成可信的人臉偽造照片,而使用 Photoshop 軟體來將一張圖片 P 成逼真裸照也需要好幾分鐘。
  • 「一鍵脫衣」「裸照群發」:色情AI技術,折射網際網路的陰暗與脆弱
    試想一個場景: 當你在海灘盡情玩耍,把清涼比基尼照片發到朋友圈。 卻被猥瑣男用軟體輕易P成「裸照」,再將你的「裸照」分享給其他人。 是不是既無奈又無助?前不久,美國程式設計師Alberto開發出一款名叫DeepNude的軟體。
  • php反序列化漏洞
    前期我也不知道,看了別人題解發現,下載源碼發現download.php,限制了切換了目錄,同時沒法下載其他目錄,這就是後來為啥要用delete功能來phar://,那個位置沒有進行目錄的切換,然後想嘗試文件上傳來getshell,首先上傳時進行了後綴判讀,而且我們不知道上傳後了路徑,所以考慮其他方法查看delete.php
  • 著名的404小公司:為了不讓你變成豔照門主角,請你先上傳給我
    Grant表示,這計劃將會讓受害者在照片被發布到Facebook、Instagram或Messenger之前就採取阻止行動。
  • 2歲女兒「出賣辣媽裸照」上傳Snapchat,同事回傳:感謝!下場超尷尬
    ▲絲密特不注意讓女兒拍了自己的裸照,還上傳Snapchat。(圖/翻攝自臉書「Emily Schmitt」)美國俄亥俄州一名30歲的母親,日前裸著身子在家中吹頭髮,並把自己的手機交給2歲的女兒玩,結果沒想到在換裝時接到同事傳來訊息,謝謝你的裸照,她立刻機覺不對勁。後來她發現原來女兒偷拍了她的裸照,還傳給15名聯絡人,包括她的大學男同學、前同事等,讓她尷尬到恨不得立馬消失。
  • 一鍵「脫衣」的 DeepNude 重現:病毒式傳播,裸照生成僅 1.5 美元...
    據 Sensity 報告顯示,目前這個 bot 已經產生了 68 萬多名女性的假裸照,大約有 104,852 張女性照片目前被公開發布在這款應用上,其中 70% 的照片來自社交媒體或私人渠道。這些受害者中有一小部分似乎是未成年人。研究人員說,其餘的照片可能是私下分享的。這款 bot 的使用者還在 telegram 上成立了社區。
  • 抖音怎麼上傳照片圖集 抖音如何上傳照片圖集
    抖音最近被很多人當做茶餘飯後不可或缺的娛樂項目,豐富了很多人的業餘生活,也成就了很多抖音人,經常在抖音上會看到很多不是直接拍攝的視頻,而是通過圖片圖集的方式展示出來的視頻,圖片中還可以配上相應的文字,相信很多人都想要直接拿照片做視頻上傳吧,下面小編就告訴你上傳照片方法,
  • 合作不成,男子將兩名日籍選手裸照上傳網站,法官:過期不起訴
    陳姓男子有意與日本的極限單車選手內野及田圓合作創設單車品牌,雙方合作失敗後,陳男竟然將招待2名日籍選手到酒店狂歡的裸照等,多次上傳社群網站或以電子郵件散布,2名日籍選手得知,跨海提告,臺北地檢署偵查後,將陳男偷拍內野的部分依妨害秘密及加重誹謗罪起訴,田圓部分則因超過告訴期間不起訴處分
  • 2020年成人高考網上報名系統符合上傳各項要求的照片處理技巧
    一、成人高考招生圖像採集規範及信息標準(一)基本要求1.報名圖像應使用報名考生本人近期(一般為報名年度內)正面免冠彩色頭像的數位化圖像文件。2.圖像應真實表達考生本人相貌。二、如何處理才能符合系統上傳要求的照片難點:如何把文件大小壓縮在40KB內第一步 根據圖像採集規範及標準到專業照相館拍攝電子照片第二步 處理符合系統上傳要求的照片的難點與技巧1、用photoshop打開電子照片文件
  • 一鍵「脫衣」技術復活,普通自拍秒變裸照,太不要臉了吧
    有小夥伴會問為啥生成裸照的速度會這麼快?因為整個步驟跟微信發圖片一樣簡單。只需要把一張女生的照片發給Telegram的DeepNude機器人。機器人就會使用AI技術分析出被衣服遮擋住的皮膚,自動生成裸照,發送回來。
  • 微信零錢超過5000元,官方需要用戶上傳身份證照片,這是為什麼呢
    不過很多人都沒想到,微信零錢連續10天超過了5000元,那麼微信官方就需要用戶上傳身份證照片,這是為何呢?當用戶的微信零錢連續10天超過5000元,微信官方按照規定要求用戶上傳身份證照片。當然了,如果用戶早就在微信錢包上傳了自己身份證照片,那麼這個5000元額度對你沒有影響。
  • 這個人臉搜尋引擎火了,上傳面部照片就能在全網找到你
    這個網站允許任何人上傳一個人的面部照片,它將可以在網際網路上找到同一個人的照片。 其工作原理就是使用先進的人臉搜索技術檢測上傳的照片中的人物,找到匹配的人物臉型以後搜尋引擎將搜索網際網路上的大量照片資料庫,以顯示最相關的搜索結果,所搜索的照片不會根據膚色或頭髮進行分析,因為這些功能在幾種情況下拍攝的照片通常看起來有些不同。 對名人識別精準度高 這個工具真的那麼好用嗎?
  • 成人用品APP博弈:如何俘獲用戶
    談起成人用品電商,多少有些香豔,有些隱秘與灰色。但飛速發展的網際網路,特別是移動網際網路,讓這一領域插上新生的翅膀,如何展翅高飛,備受關注。  近日,成人用品電商APP——「性價比」迎來整體重大改版 ,其「換臉」背後也透露出這一行業的發展趨勢。
  • 藍鯨遊戲引出新騙局:以入群為由騙裸照 然後索要錢財 | 熱點
    截圖中,一名暱稱為「楚軒」的用戶自稱是真正「藍鯨」遊戲群的管理員。他告訴葉晴,「現在群被打擊得很嚴重」,並表示「你要是想玩,我可以帶你」。隨後,葉晴詢問其是否有其他下家,該用戶並未直接回應,而是向葉晴索要裸照和身份證,並要求拍攝多張有「指定動作」的(裸露)照片。  隨後,北青報記者添加「楚軒」詢問進群一事。