2015-07-14 15 views
11

Để bảo vệ người dùng của chúng tôi khỏi các applet maliciuos, tôi muốn vô hiệu hóa trình cắm trình duyệt Java.Java Web Start có yêu cầu trình duyệt Java plug-in được bật không?

Trong thử nghiệm (JRE 7), tôi nhận thấy rằng việc tắt trình cắm cũng sẽ tắt Java Web Start. Chúng ta cần sử dụng một ứng dụng Web Start để có vẻ như chúng ta không có lựa chọn nào hơn là giữ cho trình duyệt plug-in được kích hoạt.

Điều này có đúng không, hoặc có cách nào để sử dụng Bắt đầu web mà không bật trình cắm của trình duyệt không?


bước thử nghiệm:

error box

nhắn của dịch để

Ứng dụng này không thể được tải về vì Java qua Internet là ngừng hoạt động. Bạn có thể kích hoạt Java trên hệ thống này qua Java Bảng điều khiển

Tôi chưa thấy tùy chọn kích hoạt "Java qua Internet" trong Bảng điều khiển Java. Khi tôi bật trình cắm trình duyệt, ứng dụng Java Web Start có thể được khởi chạy.

Các thông báo lỗi tương tự xuất hiện nếu tôi thực hiện một bản sao cục bộ của tập tin JNLP

jawas <path to local jnlp file>

Các tập tin jnlp (hơi dọn dẹp):

<?xml version="1.0" encoding="UTF-8"?> 
<jnlp spec="1.0+" codebase="https://example.com/path/to/" href="webstartapp.jnlp"> 
    <information> 
     <title>...</title> 
     <vendor>...</vendor> 
     <homepage href="..." /> 
     <description>...</description> 
     <description kind="short">...</description> 
     <description kind="tooltip">...</description> 
     <offline-allowed /> 
    </information> 
    <security> 
     <all-permissions /> 
    </security> 
    <resources> 
     <j2se version="1.7+" initial-heap-size="128m" max-heap-size="256m" /> 
     <jar href="Client/lib/Launcher.jar" main="true" /> 
    </resources> 
    <application-desc main-class="com.veda.launcher.Start"> 
     <argument>...</argument> 
     <argument>*</argument> 
    </application-desc> 
</jnlp> 
+0

Webstart Java được lưu trữ dưới dạng JNLP có thể được tải xuống và thực thi độc lập với trình duyệt không? Điều đó không yêu cầu một plugin java được bật –

+0

@ringbearer xem chỉnh sửa của tôi và tệp jnlp, có vẻ như thực thi ngoại tuyến được cho phép – mjn

+0

@mjn vì vậy nếu bạn có thể tải xuống jnlp riêng biệt hơn nó sẽ không được thực thi trong ngữ cảnh của trình duyệt , vì vậy bạn không cần phải kích hoạt trình cắm thêm. Điều này không có gì để làm với thực hiện offline mặc dù. –

Trả lời

7

AFAIK, hộp kiểm "Bật nội dung Java trong trình duyệt" trên tab Bảo mật của Pa-nen điều khiển Java đang kiểm soát BOTH applet và bắt đầu web. Thật vậy, trên Mac, hộp kiểm tương đương được gọi là "Bật trình cắm thêm applet và các ứng dụng Web Start".

Do đó, bạn không thể thực hiện việc này thông qua Bảng điều khiển Java. Tuy nhiên, bạn có thể rời khỏi cài đặt Java toàn cục BẬT trong Bảng Điều khiển và tắt Java riêng lẻ trong mỗi trình duyệt.

+2

Nhãn này Bảng điều khiển Java là gây hiểu nhầm. Bỏ chọn “Bật nội dung Java trong trình duyệt” cũng ngăn không cho bắt đầu một tệp JNLP cục bộ thông qua Java Web Start - rõ ràng là không có gì liên quan đến trình duyệt! Nên có hai nút thay vì ... – mbee

2

Thử Điều này Link ở đây mà nói về việc chạy một tập tin jnlp bên ngoài một trình duyệt. Bạn cần java để chạy một tệp jnlp và vì bạn đã tắt plugin java trong trình duyệt, nó có thể không chạy ứng dụng từ trình duyệt.

+0

'nó không thể chạy ứng dụng từ trình duyệt' - tại sao tôi phải bật trình cắm trình duyệt nếu tôi không muốn chạy ứng dụng từ trình duyệt? p.s. liên kết trong câu trả lời của bạn bị hỏng – mjn

+0

Tệ của tôi, tôi vừa chỉnh sửa liên kết? Bạn không muốn chạy ứng dụng từ trình duyệt sau đó không bật ứng dụng trong trình duyệt. Chỉ cần lưu tệp jnlp và chạy như đã đề cập trong liên kết – Optional

+0

'Chỉ cần lưu tệp jnlp và chạy như đã đề cập trong liên kết' - thông báo lỗi tương tự xuất hiện khi tôi nhập * jawas * – mjn

0

Có, tôi hiểu hộp kiểm không ảnh hưởng đến cả plugin và webstart.

Hai tùy chọn tôi thấy:

  1. Bạn có thể thấy rằng bạn có thể làm tăng các điều khoản an ninh để thử và đảm bảo phần mềm độc hại không thể chạy mặc dù bằng cách có giấy chứng nhận. Chọn Rất cao và nếu bạn cần mã của mình để chạy trong trình duyệt, hãy thêm mã vào danh sách ngoại lệ.

  2. Thay đổi từng trình duyệt để từ chối java trong trình duyệt riêng lẻ. Mặc dù điều này sẽ không làm việc cho IE như xa như tôi biết.

Vô hiệu hoá các nội dung Java trong trình duyệt

Internet Explorer

Cách duy nhất để hoàn toàn vô hiệu hóa Java trong trình duyệt Internet Explorer (IE) là để vô hiệu hóa Java thông qua Java Control Panel như đã nêu ở trên.

Chrome

Bấm vào menu Chrome, sau đó chọn Settings.
Ở cuối cửa sổ Cài đặt, nhấp Hiển thị cài đặt nâng cao Cuộn xuống phần Bảo mật và nhấp vào Cài đặt nội dung.
Trong bảng điều khiển Cài đặt nội dung, cuộn xuống phần Plugin.
Trong phần Trình cắm, nhấp vào Tắt trình cắm riêng lẻ.
Trong bảng điều khiển Plugin, di chuyển đến phần Java. Nhấp vào Tắt để tắt Trình cắm Java.
Đóng và khởi động lại trình duyệt để bật các thay đổi.
Lưu ý: Ngoài ra, bạn có thể truy cập cài đặt Trình cắm bằng cách nhập about: plugins vào thanh địa chỉ trình duyệt.

Firefox

Từ menu Firefox, chọn Tools, sau đó nhấp vào Add-ons tùy chọn
Trong cửa sổ quản lý Add-ons, chọn Plugins
Nhấn Java (TM) Platform plugin để chọn nó
Nhấn vào Disable (có hiển thị nút Enable sau đó Java đã được vô hiệu hóa)

Safari

Chọn Safari Preferences
Chọn tùy chọn Security
Chọn Allow Plug-ins, sau đó nhấp vào Quản lý cài đặt trang web
Bấm vào mục Java, chọn Chặn từ danh sách thả xuống Khi truy cập vào các trang web khác
Bấm Xong, sau đó đóng cửa sổ Safari Preferences

Thay đổi hệ thống sở thích rộng cho java trong trình duyệt:

enter image description here

  1. Trong Pa-nen điều khiển Java, hãy nhấp vào tab Bảo mật.
  2. Chọn tùy chọn Bật nội dung Java trong trình duyệt.
  3. Nhấp vào Áp dụng và sau đó nhấp OK để xác nhận thay đổi.
  4. Khởi động lại trình duyệt để bật các thay đổi.
1

Dường như có một tùy chọn hạt mịn hơn để cho phép Java được thực hiện trong một bối cảnh trình duyệt và dựa trên mọi trình duyệt vô hiệu hóa Java riêng biệt:

Java Deployment Rules phép bạn chỉ định đối với thời gian chạy Java mà URL Java nên được phép thực thi mã từ. Bằng cách này, bạn không phải quan tâm cách người dùng đã định cấu hình trình duyệt của họ. Quy tắc triển khai Java có vẻ là đối tác "được quản lý" (nghĩ: chính sách nhóm) thành Exception Site List mà bạn có thể thấy trong số answer của msj121. Với tôi, đây có vẻ là tùy chọn an toàn nhất, vì bạn có thể xác định một cách tập trung rằng chỉ có URL của ứng dụng JWS mà bạn đã đề cập có thể được thực thi và tất cả các ứng dụng hoặc ứng dụng JWS khác sẽ bị chặn.

Các vấn đề liên quan