導航:首頁 > 圖片大全 > 如何抵抗惡意圖片

如何抵抗惡意圖片

發布時間:2022-08-17 08:58:54

A. 如何屏蔽以下圖片中彈出的廣告。

你可以網路搜索「金山網盾」
下載這個軟體,界面右側有一個一鍵修復,點擊即可處理掉病毒同時修復病毒造成的修改。
然後一鍵開啟所有保護,並開啟下方的廣告過濾,訂閱一個攔截規則即可。

B. 如何防範上傳的圖片包含惡意代碼

可以防止,第一種就是用文件頭的方式驗證,代碼如下:
private bool IsAllowedExtension(HttpPostedFile hifile)
{
bool result = false;
FileStream strFile = new FileStream(hifile.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
BinaryReader bReader = new BinaryReader(strFile);
string fileclass = "";
byte buffer;
try
{
buffer = bReader.ReadByte();
fileclass = buffer.ToString();
buffer = bReader.ReadByte();
fileclass += buffer.ToString();
}
catch
{
return false;
}
bReader.Close();
strFile.Close();
/*文件擴展名說明
*4946/104116 txt
*7173 gif
*255216 jpg
*13780 png
*6677 bmp
*239187 txt,aspx,asp,sql
*208207 xls.doc.ppt
*6063 xml
*6033 htm,html
*4742 js
*8075 xlsx,zip,pptx,mmap,zip
*8297 rar
*01 accdb,mdb
*/
//純圖片
String[] fileType = {
"7173", //gif
"255216", //jpg
"13780" //png
};

for (int i = 0; i < fileType.Length; i++)
{
if (fileclass == fileType[i])
{
result = true;
break;
}
}
Response.Write(fileclass);
return result;
}

protected void btnOk_Click(object sender, EventArgs e)
{
if (IsAllowedExtension(uFile.PostedFile))
{
Response.Write("<script>alert('OK')</script>");
}
}
第二種用文件流的方式驗證
/// <summary>
/// 驗證流
/// </summary>
/// <param name="UpFile">上傳控制項(HttpPostedFile 或 HtmlInputFile)</param>
/// <param name="_extensions">擴展名(數組)</param>
/// <param name="SavePath">保存路徑(絕對路徑)</param>
/// <param name="size">文件大小單位(KB)</param>
/// <param name="err">錯誤信息</param>
/// <param name="SourcePage">源頁面</param>
/// <returns>返回新文件名</returns>
public static string UpLoadFileImg(HtmlInputFile UpFile, string[] _extensions, string SavePath, int size,
out string err, System.Web.UI.Page SourcePage)
{
//鎖定頁面
SourcePage.Application.Lock();
string error = String.Empty;//錯誤信息
string Img = UpFile.PostedFile.FileName.Trim();//獲取文件名
string Exten = Path.GetExtension(UpFile.PostedFile.FileName).ToLower();//獲取文件的擴展名
bool IsExtension = false;//是否存在該擴展名
string FileType = UpFile.PostedFile.ContentType.ToLower();//獲取文件的類型

if (Img != "")
{
//判斷圖片擴展名和類型驗證
for (int i = 0; i < _extensions.Length; i++)
{
if (Exten == _extensions[i].ToString())
{
IsExtension = true;
break;
}
}
if (!IsExtension && (FileType != "image/gif" || FileType != "image/x-png" || FileType != "image/pjpeg"
|| FileType != "image/bmp"))
{
error = "對不起,您不能上傳該類型的文件!";
err = error;
return Img;
}
if (UpFile.PostedFile.ContentLength > (size * 1024))
{
error = "對不起,文件大小不能大於" + size + "KB!";
err = error;
return Img;
}
try
{
Img = DateTime.Now.Ticks + Exten;//重新給文件命名
//上傳文件
UpFile.PostedFile.SaveAs(SavePath + Img);

//最後一步高級驗證,圖片上傳後的操作,判斷是否存在危險
StreamReader sr = new StreamReader(SavePath + Img, Encoding.Default);
string strContent = sr.ReadToEnd();
sr.Close();
string str = "request|.getfolder|.createfolder|.deletefolder|.createdirectory|.deletedirectory|.saveas";
str+="|wscript.shell|script.encode|server.|.createobject|execute|activexobject|language=";
foreach (string s in str.Split('|'))
{
if (strContent.IndexOf(s) != -1)
{
File.Delete(SavePath + Img);
error = "對不起,該文件內容存在風險,禁止上傳!";
err = error;
return Img;
}
}
}
catch
{
error = "系統錯誤,上傳失敗!";
}
}
else
error = "對不起,請選擇要上傳的文件!";

//取消鎖定頁面
SourcePage.Application.UnLock();
err = error;
return Img;
}

C. 如何防止原創照片在微博等網路媒體上被盜用,我是攝影師,如何能做到即能展示作品又能防止被惡意盜用

我是把水印打在如果塗抹就會影響照片的地方

D. 單反相機有很多私密照片,如果遭到惡意軟體的攻擊怎麼

勒索軟體近年來已成為計算機系統的主要威脅,個人計算機,醫院,城市政府甚至天氣頻道都受其影響。現在,安全研究人員已經發現了另一種可能存在風險的設備:單反相機。

CheckPoint表示他們在3月份披露了佳能相機的漏洞,並且於5月份開始開發補丁。上周,佳能發布了安全公告,告訴人們避免使用不安全的WiFi網路,在不使用時關閉網路功能,並在相機上更新並安裝新的安全補丁。Itkin說,由於協議的復雜性,其他供應商也可能容易受到攻擊,但這取決於他們各自的實施情況。

E. 自己的照片被別人盜用怎麼投訴

出現這種情況,解決的方法其實很簡單。主要是找到盜用你的照片的鏈接地址。方法如下:
1 打開那個盜用你照片的空間。
2 選擇你的那個相片,右鍵屬性,查看圖片鏈接。
3 此地址一般為你自己照片的地址。把此地址的照片刪除。
4 然後再在ie地址攔中,輸入剛才照片的地址。發現照片顯示「無法找到」。
5 大功告成。再打開別人的那個空間,照片無法顯示。
常見的攝影作品侵權為攝影作品的盜用,即盜圖;一般指未經允許將他人的攝影作品作為自己的產品圖片等進行展示;若被投訴圖片盜用,而您無法提供原圖,阿里巴巴將對被投訴圖片盜用的會員予以處罰;當會員收到圖片盜用投訴時,應該如何有效的進行處理,以下的內容中將為您詳細的介紹。

1

被投訴圖片侵權的處理流程

2

如何發起反通知?

系統操作步驟如下:

可直接用主賬號及密碼登陸投訴違規中心,或登陸「My alibaba」點擊頁面右上角「help」下拉菜單---「submit a complaint」,

第一步:點擊「我收到的投訴」

第二步:點擊「回應」

第三步、對該投訴進行回應,需要上傳相關證明、原始圖片

提交後等待回復結果,一般3個工作日左右會郵件通知您。

3
回應投訴時無法提供原始圖片、絮圖/套圖怎麼辦?

為了避免賣家鑽了漏洞,發起惡意投訴,利用平台投訴通道形成惡意競爭,提交圖片盜用投訴時需要提供1張原始圖片和3張套圖花絮圖作為佐證,目的也是為了證明圖片的所有人,若您缺少,將無法回應投訴,刪除被投訴的產品連接,同時請您自查下是否存在其它涉及未經允許使用的圖片,若有請您刪除或修改,以避免再次被投訴。

同時,為了便於後期的維權,建議您後期保存好當時拍攝的原始圖片。

4

如何刪除及自查產品?

刪除被投訴的侵權產品:用主賬號及密碼登陸投訴違規中心,投訴詳情頁面,點擊投訴產品編號,可直接刪除。

F. .net 如何防止上傳圖片木馬

可以防止,第一種就是用文件頭的方式驗證,代碼如下:
private bool IsAllowedExtension(HttpPostedFile hifile)
{
bool result = false;
FileStream strFile = new FileStream(hifile.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
BinaryReader bReader = new BinaryReader(strFile);
string fileclass = "";
byte buffer;
try
{
buffer = bReader.ReadByte();
fileclass = buffer.ToString();
buffer = bReader.ReadByte();
fileclass += buffer.ToString();
}
catch
{
return false;
}
bReader.Close();
strFile.Close();
/*文件擴展名說明
*4946/104116 txt
*7173 gif
*255216 jpg
*13780 png
*6677 bmp
*239187 txt,aspx,asp,sql
*208207 xls.doc.ppt
*6063 xml
*6033 htm,html
*4742 js
*8075 xlsx,zip,pptx,mmap,zip
*8297 rar
*01 accdb,mdb
*/
//純圖片
String[] fileType = {
"7173", //gif
"255216", //jpg
"13780" //png
};

for (int i = 0; i < fileType.Length; i++)
{
if (fileclass == fileType[i])
{
result = true;
break;
}
}
Response.Write(fileclass);
return result;
}

protected void btnOk_Click(object sender, EventArgs e)
{
if (IsAllowedExtension(uFile.PostedFile))
{
Response.Write("<script>alert('OK')</script>");
}
}
第二種用文件流的方式驗證
/// <summary>
/// 驗證流
/// </summary>
/// <param name="UpFile">上傳控制項(HttpPostedFile 或 HtmlInputFile)</param>
/// <param name="_extensions">擴展名(數組)</param>
/// <param name="SavePath">保存路徑(絕對路徑)</param>
/// <param name="size">文件大小單位(KB)</param>
/// <param name="err">錯誤信息</param>
/// <param name="SourcePage">源頁面</param>
/// <returns>返回新文件名</returns>
public static string UpLoadFileImg(HtmlInputFile UpFile, string[] _extensions, string SavePath, int size,
out string err, System.Web.UI.Page SourcePage)
{
//鎖定頁面
SourcePage.Application.Lock();
string error = String.Empty;//錯誤信息
string Img = UpFile.PostedFile.FileName.Trim();//獲取文件名
string Exten = Path.GetExtension(UpFile.PostedFile.FileName).ToLower();//獲取文件的擴展名
bool IsExtension = false;//是否存在該擴展名
string FileType = UpFile.PostedFile.ContentType.ToLower();//獲取文件的類型

if (Img != "")
{
//判斷圖片擴展名和類型驗證
for (int i = 0; i < _extensions.Length; i++)
{
if (Exten == _extensions[i].ToString())
{
IsExtension = true;
break;
}
}
if (!IsExtension && (FileType != "image/gif" || FileType != "image/x-png" || FileType != "image/pjpeg"
|| FileType != "image/bmp"))
{
error = "對不起,您不能上傳該類型的文件!";
err = error;
return Img;
}
if (UpFile.PostedFile.ContentLength > (size * 1024))
{
error = "對不起,文件大小不能大於" + size + "KB!";
err = error;
return Img;
}
try
{
Img = DateTime.Now.Ticks + Exten;//重新給文件命名
//上傳文件
UpFile.PostedFile.SaveAs(SavePath + Img);

//最後一步高級驗證,圖片上傳後的操作,判斷是否存在危險
StreamReader sr = new StreamReader(SavePath + Img, Encoding.Default);
string strContent = sr.ReadToEnd();
sr.Close();
string str = "request|.getfolder|.createfolder|.deletefolder|.createdirectory|.deletedirectory|.saveas";
str+="|wscript.shell|script.encode|server.|.createobject|execute|activexobject|language=";
foreach (string s in str.Split('|'))
{
if (strContent.IndexOf(s) != -1)
{
File.Delete(SavePath + Img);
error = "對不起,該文件內容存在風險,禁止上傳!";
err = error;
return Img;
}
}
}
catch
{
error = "系統錯誤,上傳失敗!";
}
}
else
error = "對不起,請選擇要上傳的文件!";

//取消鎖定頁面
SourcePage.Application.UnLock();
err = error;
return Img;
}

閱讀全文

與如何抵抗惡意圖片相關的資料

熱點內容
緊身肉色衣服圖片 瀏覽:57
動漫陳赫圖片 瀏覽:784
漫畫鞋怎麼畫圖片 瀏覽:923
兒童男孩衣服款式圖片 瀏覽:881
乞討圖片大全動漫 瀏覽:699
果酒圖片價格 瀏覽:728
咖啡店美女側面圖片 瀏覽:128
偏背發型男生圖片 瀏覽:101
圖片復古的女生 瀏覽:946
圖片如何上傳授權書 瀏覽:904
男生發圖片心情都變了 瀏覽:660
編輯圖片時如何把文字圈起來 瀏覽:146
女孩子穿跟鞋的圖片 瀏覽:536
紅色褂子搭衣服圖片 瀏覽:974
男生護身符圖片大全 瀏覽:540
動漫少女科幻圖片 瀏覽:783
男人小鳥圖片大全可愛 瀏覽:619
word文檔里的圖片怎樣編寫頁碼 瀏覽:481
食品可愛鴨子圖片 瀏覽:704
圍巾取暖衣服搭配圖片 瀏覽:471