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;
}