国产精品香蕉在线观看网,亚洲欧美精品综合在线观看,亚洲不卡av一区二区无码不卡,亚洲日本精品国产第一区二区

移動安全 安全管理 應用案例 網(wǎng)絡威脅 系統(tǒng)安全應用安全 數(shù)據(jù)安全 云安全
當前位置: 主頁 > 信息安全 > 應用安全 >

若何呵護隱私之若何隔離瀏覽器

時間:2013-08-20 21:29來源:TuZhiJiaMi企業(yè)信息安全專家 點擊:
看過《若何呵護隱私之關于軟件和辦事的選擇》,體味了《若何呵護隱私之瀏覽器若何導致隱私泄漏》和《瀏覽器Cookie的防備編制》以后,面對瀏覽器存在的安然隱患,我們該若何隔離瀏覽器
Tags應用安全(1006)瀏覽器(56)保護隱私(5)  

  看過《若何呵護隱私之關于軟件和辦事的選擇》,體味了《若何呵護隱私之瀏覽器若何導致隱私泄漏》和《瀏覽器Cookie的防備編制》以后,面對瀏覽器存在的安然隱患,我們該若何隔離瀏覽器呢?

  ★若何隔離瀏覽器?

  ◇為啥要隔離瀏覽器?

  舉例1:

  你常常利用 Gmail,并且依托于 Gmail 的主動登錄功能。這類環(huán)境下,你就不克不及禁用 谷歌.com 域名對應的 cookie(禁用了就沒法主動登錄)。可是,假定你不由用 谷歌.com 域名對應的 cookie,當你利用 Google 的搜刮功能時,Google 會知道你的搜刮偏好(這觸及到隱私)。

  舉例2:

  當然瀏覽器插件會導致隱私標題問題(本系列前面的博文有提到),但有些瀏覽器插件是你不克不及不安裝的。好比你想看在線視頻,不克不及不裝 Flash 插件;好比你利用網(wǎng)銀,不克不及不安裝某些登錄的控件。

  假定學會了"瀏覽器隔離"的招數(shù),便可以弄定上述堅苦,魚和熊掌兼得。下面,俺別離介紹幾種不合的隔離編制。

  ◇多瀏覽器

  這是最簡單的隔離編制——利用不合類型的瀏覽器(好比同時 Firefox 和 Chrome)。

  對剛才的第一個例子。你可以在 "A瀏覽器" 里面登錄 Gmail,經(jīng)由過程設置承諾 "A瀏覽器" 存儲 谷歌.com 域名的 cookie;然后你用 "B瀏覽器" 進行 Google 搜刮。

  只要你確保一點:歷來不在 "B瀏覽器" 中登錄 Gmail,那么 "B瀏覽器" 的 cookie 中就不會有你的用戶標識。所以你用 "B瀏覽器" 進行 Google 搜刮的時辰,Google 不知道你是誰。

  ◇多實例

  可是有些用戶就喜好某款瀏覽器,不喜好混用。那便可以考慮 "多實例" 的招數(shù)。今朝的三大年夜瀏覽器中,F(xiàn)irefox 和 Chrome 撐持多實例,IE 不撐持。啥是多實例捏?略微詮釋一下。

  所謂的瀏覽器多實例,洋文稱之為 "Multiple Profiles"。

  非論是 Firefox 仍是 Chrome,默許安裝的時辰,只有一個實例(Profile)。和瀏覽器相干的各類信息,包含:插件、擴大、外不雅(皮膚)、頁面緩存、cookie、等等,都存儲在這個實例中。

  反之,假定利用多實例,每個實例都具有自力的插件、自力的擴大、自力的外不雅(皮膚)、自力的頁面緩存、自力的cookie、等等。不合實例之間是相對隔離的,不會彼此影響。

  對 Chrome,再出格提示一下:

  Chrome 同時撐持 "Multiple Profiles" 和 "Multiple Accounts"。但別把這二者弄混了。即便你建設了多個Accounts,仍然在統(tǒng)一個實例里(有歡愉愛好的同窗可以看chromium 官網(wǎng)的相干介紹)

  關于多實例的建設,一年前寫《若何避免黑客進侵》系列的時辰,已介紹過了(請翻墻看"這里"),今天就不再華侈口水了。

  ◇多用戶

  萬一你喜好的瀏覽器是 IE,而 IE 又不撐持"多實例",咋辦捏?招數(shù)仍是有滴,那就是"多用戶"。

  你可以成立多個把持系統(tǒng)用戶,然后在不合的把持系統(tǒng)用戶中別離運行統(tǒng)一款瀏覽器。所有主流的把持系統(tǒng)城市對系統(tǒng)用戶的資本進行隔離。所以,你在不合的把持系統(tǒng)用戶中運行的瀏覽器,也是彼此隔離的(包含 插件、擴大、cookie、緩存、都不會彼此影響)。

  在多用戶編制下運行瀏覽器,你可利用"快速用戶切換"的功能,在不合用戶的桌面之間切換??墒怯幸粋€錯誤謬誤:你一次只能看到某一個用戶運行的軟件,其它用戶運行的軟件看不到。其實有一個小技能,可以在統(tǒng)一個桌面運行多個用戶的軟件。具體請看這篇博文中的"多用戶瀏覽器共享統(tǒng)一個桌面的技能"。

  ◇多虛擬機

  大年夜部門場合用上述三招根基就可以弄定了。但有捏,有時你會碰著一些比較***的網(wǎng)銀控件,必然要用系統(tǒng)治理員才能安裝,有的控件乃至做到了"驅動級"。對這類***的控件,即便用"多用戶"的隔離方案,也行不通了。只能利用"多虛擬機"來隔離。

  "多虛擬機"的方案,說起來挺簡單——就是安裝多個把持系統(tǒng)虛擬機,把瀏覽器安裝到虛擬機中。操縱虛擬機來進行隔離,每個虛擬機就猶如一臺伶仃的電腦,這類隔離性,比前面三個方案加倍完全。假定你不熟諳把持系統(tǒng)虛擬機,請先看《掃盲把持系統(tǒng)虛擬機》系列博文。

  ★DNT(Do Not Track)

  說完了瀏覽器的隔離,再來講幾個雜項。起首說說 DNT 這玩藝兒。

  ◇DNT 是啥?

  DNT 是洋文 Do Not Track 的縮寫,中文譯作"請勿追蹤"。它最早是由 Mozilla 的一個工程師在 2009 發(fā)現(xiàn)的,此刻已成為 W3C 的尺度。截至 2012年底,所有馳名的瀏覽器都已撐持 DNT 尺度。

  ◇DNT 的道理

  這玩藝兒說白了沒啥手藝含量,其道理大年夜致以下:

  假定你在瀏覽器中啟用了 DNT,那么瀏覽器每次拜候網(wǎng)站的時辰,會在 HTTP 要求的 header 部門加進一個 DNT 的標識。網(wǎng)站的辦事器領遭到這個 HTTP 要求,看到此標識,就知道該用戶不??幢蛔粉櫋?/P>

  假定這個網(wǎng)站遵守 W3C 的規(guī)范——當它看到這個 DNT 標識,就不該該利用 cookie 之類的手段來追蹤用戶的行動。反之,假定這個網(wǎng)站不遵守 DNT 的規(guī)范,它就會直接疏忽 HTTP 要求中的 DNT 標識。

  ◇DNT 有效嗎?

  經(jīng)由過程上述介紹你應當可以看出:DNT 手藝其實不是一項很保險的防備辦法。DNT 要起感化需要靠網(wǎng)站方面自發(fā)共同。假定你拜候的網(wǎng)站比較地痞,不肯意共同這個規(guī)范,那你的 DNT 設置就形同虛設。

  所以,DNT 是一個有點雞肋的功能,不克不及全指看它,但"啟用"比"不啟用"要好——事實那些正規(guī)的網(wǎng)站(好比 Twitter)仍是會遵守 DNT 規(guī)范的。

  ★User Agent

  ◇甚么是 UserAgent?

  瀏覽器方面還有一個觸及到隱私的身分,并且不太為人所知,那就是 User Agent。

  瀏覽器的 User Agent 是用來標識客戶端的信息(包含 瀏覽器的類型和版本、把持系統(tǒng)類型和版本、等等)。瀏覽器向網(wǎng)站倡議 HTTP 要求時,會在 HTTP header 中加進 User Agent 信息。

  ◇User Agent 有啥用?

  因為 User Agent 標識了瀏覽器客戶端的信息,網(wǎng)站拿到這些信息以后,便可以針對客戶端的不合,發(fā)送針對性的網(wǎng)頁。例如說,假定客戶端是移動設備(屏幕較小),就發(fā)送針對小尺寸屏幕的網(wǎng)頁。

  從這里的介紹可以看出,User Agent 本身是有效的。

  ◇User Agent 有啥隱私標題問題?

  可是,有些瀏覽器的 User Agent 寫得太具體了。這就導致:良多額外的客戶端信息也經(jīng)由過程 User Agent 提交到 Web 辦事端。網(wǎng)站拿到這么具體的信息,便可以知道你把持系統(tǒng)和瀏覽器的良多細節(jié)。別的,User Agent 越具體,"奇特點"就越較著。那么網(wǎng)站便可以操縱 User Agent,大年夜致猜想某些頁面拜候是不是來自統(tǒng)一小我。

  放幾個比較具體的 User Agent 給大年夜伙兒參不雅一下:

  (某個 IE)

  Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Zune 4.0; Tablet PC 2.0; InfoPath.3; .NET4.0C; .NET4.0E)

  (某個 Opera)

  Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101213 Opera/9.80 (Windows NT 6.1; U; zh-tw) Presto/2.7.62 Version/11.01

  (某個騰訊瀏覽器)

  Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; QQPinyin 686; QQDownload 661; GTB6.6; TencentTraveler 4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)

  想知道本身的瀏覽器,User Agent 是啥樣的嗎?打開 http://www.useragentstring.com/ 便可以看到了。

  ◇要不要點竄 User Agent?

  對大年夜部門網(wǎng)友而言,假定對隱私方面的要求不高,沒需要點竄 User Agent。因為 User Agent 當然會泄漏某些信息,可是泄漏的信息量比較有限。所以,User Agent 相對 cookie 而言,隱私標題問題不是很嚴重。

  但假定你對隱私的要求很高,可以考慮點竄本身瀏覽的默許 User Agent,捏造一個假的。

  ◇若何點竄 User Agent?

  要想避免 User Agent 泄漏隱私,簡單的編制就是點竄瀏覽器默許的 User Agent

  俺簡單說一下三大年夜瀏覽器若何點竄默許的 User Agent

  Firefox

  在地址欄輸進 about:config 敲回車,打開首選項界面

  點右鍵,新建一個字符串類型的"首選項",該首選項的名稱必需是 general.useragent.override ,該首選項的值就是新的 User Agent

  Chrome

  在 Chrome 的啟動參數(shù)中加上 --user-agent="XXX"

  XXX 就是新的 User Agent。(可以在快捷編制中追加號令行的啟動參數(shù))

  IE

  用 regedit 打開注冊表,編纂以下鍵值

  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsUser Agent

  輸進新的 User Agent

  ◇User Agent 點竄成啥樣?

  用上述編制,可以捏造你瀏覽器的 User Agent。那么,假裝的 User Agent 該若何寫捏?下面這3個鏈接包含了三大年夜瀏覽器常見的 User Agent,供大年夜伙兒參考。

  Firefox 的 User Agent、Chrome 的 User Agent、IE 的 User Agent

  你可以把本身瀏覽器的 User Agent 假裝成別的的兩種之一。

------分隔線----------------------------

推薦內(nèi)容