Apple嚴控Java太不人性化

轉自:http://www.cdtarena.com/javapx/201307/9115.html

  Apple爲了在系統安全方面得到更好的聲譽,對更容易造成系統漏洞的Java進行着嚴格的控制,並在自己發明的安全更新(之一不是軟件更新)中在用戶毫無察覺的情況下自動地隱祕地禁止Java的運行,當然了該安全更新的功能可以用來禁止任何它認爲有問題的軟件運行,或者是對有問題的網頁/網站的訪問等等,而且它是在用戶毫無知覺的情況下自動更新隱蔽運行的,當一個軟件被禁止運行時,也沒有任何的有效的提示,至少告訴用戶是以什麼原因該軟件被禁止運行的吧!由於Java被禁止運行之後,最終用戶在不知情的情況下,在Safari瀏覽器中一下子就無法再使用Java了,而且沒有原因解釋,沒有一點提示的情況下,用戶就無法使用原本可以使用的軟件,用戶遇到這樣的問題迷茫的很。一個系統就是讓用戶用的,那麼既然你們哪樣自負這樣武斷地禁止用戶使用,還不如讓用戶砸了電腦,豈不是更加徹底?!Apple的這種武斷行爲,完全違背了它在iOS設備中所提倡的個人體驗的理念,難道說這個理念不是貫穿於所有蘋果產品的嘛?亦或是Apple的理念也升級了呢?
  Apple如何做到的?
  它在系統中內置了一個安全更新功能,E文描述是Automaticallyupdate safe downloads list,內部叫XProtect,這個東東是OS系統的一個daemon守護進程,相當於Win的服務程序,它自動從Apple的網站上下載這個安全下載列表,並更新客戶系統上的,即時更新即時生效,也就是說,一旦被更新,剛纔前還可以的,就莫名其妙地不能用了。http://www.cdtarena.com/ruanj.html
  你來自救:
  合法禁止:
  最簡單的就是使用系統提供的功能禁止它,進入系統偏好->安全和隱私,打開小鎖後,進入高級,取消對Automatically update safe downloads list的選擇,見下圖:

  命令行:
  那就讓Launchd來管理它,命令:
  [html]
  launchctl unload -w /System/Library/LaunchDaemons/com.apple.xprotectupdater.plist
  刪除限制:
  如果只想臨時去除該限制並保持更新自動運行,以保證系統的安全的同時,也使用戶可以臨時使用Java,那麼:
  [python]
  sudo /usr/libexec/PlistBuddy -c "Delete :JavaWebComponentVersionMinimum" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist
  好吧,讓我們理解一下:
  Apple之所以禁用Java也不是沒有道理,這兩次都是因爲Java的某個版本被發現並被確認存在危險漏洞,從而造成對客戶系統的危害。
  上面的提供的步驟只是權宜之計,還是儘快更新用戶端的Java客戶端軟件,目前Java已經有了update 13了。
  還有另外一個選擇哦,使用FireFox等其他的瀏覽器,不用Safari,其他的可能僅僅是提示一下並准許用戶繼續使用。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章