क्या ब्राउज़र प्लगइन के बिना जावा को स्थापित करना संभव है?


9

मुझे जावा की आवश्यकता है, लेकिन मैं नहीं चाहता कि कोई भी ब्राउज़र इसे एक्सेस करने में सक्षम हो।

क्या पूरे एप्लेट / ब्राउज़र प्लगइन कोड को निकालना संभव है?

जवाबों:


11

जावा संस्करण 7 अपडेट 10 के अनुसार, जावा कंट्रोल पैनल (सुरक्षा टैब में) जावा प्लग-इन को पूरी तरह से अक्षम कर सकता है: http://www.java.com/en/download/help/disable_browser.xml

                                      संवाद के एस.एस.

इस संभावना से बचना चाहिए कि जावा अपग्रेड प्लग-इन को फिर से सक्षम कर सकता है, जो कुछ अन्य दृष्टिकोणों के साथ जोखिम हो सकता है।


4

यदि आप स्थापित करते हैं JRE; आप हटा सकते हैं या नाम बदल सकते हैं npjp2.dllया libnpjp2.so(लिनक्स पर); या लिनक्स पर इसे गैर निष्पादन योग्य ( chmod 0000 libnpjp2.so) बनाते हैं । यह सिंगल फाइल प्लगइन फाइल है।

वे %ProgramFiles%\jre<x>\bin\plugin2विंडोज पर स्थित हैं । लिनक्स पर, वे वे स्थान हैं जहाँ कभी आपका जावा स्थापित होता है। आप locate libnpjp2.soस्थान खोजने के लिए दौड़ सकते हैं ।

यही बात इस पर भी लागू होती है JDK


2
प्लग इन को निष्क्रिय करना अधिकांश जावा सुरक्षा चिंताओं को ठीक करेगा? (चूंकि जावा के हमले ब्राउज़र के माध्यम से होते हैं)
16

लेकिन अगर यह एक सर्वर है, तो लोगों को वेब साइटों को ब्राउज़ करने के लिए वैसे भी इसका उपयोग नहीं करना चाहिए ...
मैसिमो

मुझे नहीं लगता कि कुछ भी विंडोज पर "jre <x> / bin / plugin2" में स्थित है। :)
जॉन गार्डनियर्स

3

Windows / IE ब्राउज़र प्लगइन को निष्क्रिय करने का एक तरीका निम्न फ़ाइलों पर एक ACE सेट करना है:

"C: \ Program Files \ Java \ jre6 \ bin \ ssv.dll"
"C: \ Program Files \ Java \ jre6 \ bin \ jp2ssv.dll"

"C: \ Program Files \ Java \ jre7 \ bin \ ssv.dll"
"C: \ Program Files \ Java \ jre7 \ bin \ jp2ssv.dll"

"C: \ Program Files (x86) \ Java \ jre6 \ bin \ ssv.dll"
"C: \ Program Files (x86) \ Java \ jre6 \ bin \ jp2ssv.dll"

"C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
"C: \ Program Files (x86) \ Java \ jre7 \ bin \ jp2ssv.dll"

यह एक कंप्यूटर स्टार्टअप स्क्रिप्ट में किया जा सकता है।

यदि आप इस आदेश को मैन्युअल रूप से चलाते हैं, तो इसे एक उन्नत कमांड प्रॉम्प्ट से किया जाना चाहिए।

icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll NT AUTHORITY's SYSTEM: (I) (F)
BUILTIN \ प्रशासक: (I) (F)
BUILTIN \ उपयोगकर्ता: (I) (RX)

सफलतापूर्वक 1 फ़ाइलें संसाधित; 0 फ़ाइलों को संसाधित करने में विफल

icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll" / deny हर कोई: (X)
संसाधित फ़ाइल: C: \ Program Files (x86) \ Java \ jre7 \ bin ssv.dll
सफलतापूर्वक ... संसाधित 1 फाइलें; 0 फ़ाइलों को संसाधित करने में विफल

icacls "C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll"
C: \ Program Files (x86) \ Java \ jre7 \ bin \ ssv.dll
हर कोई: (DENY) (S, X)
NT " AUTHORITY \ SYSTEM: (I) (F)
BUILTIN \ एडमिनिस्ट्रेटर: (I) (F)
BUILTIN \ Users: (I) (RX)

सफलतापूर्वक 1 फ़ाइलें संसाधित; 0 फ़ाइलों को संसाधित करने में विफल


इसे हटाना आसान नहीं है?
17

3
क्या होगा अगर एक प्रक्रिया ने फाइलों को बदल दिया? यह समझ से बाहर नहीं है, उदाहरण के लिए यदि किसी इंस्टॉलर के पास प्रासंगिकता निर्धारित करने के लिए एक मैनिफ़ेस्ट पर फाइलें थीं। फ़ाइलों को हटाने के लिए एक स्क्रिप्ट अगले पुनरारंभ तक लागू नहीं हो सकती है। इनकार एसीई लागू ज्यादातर मामलों में काम करता है।
ग्रेग सेकेव

2

Oracle JDK / JRE 7u21 ( रिलीज़ नोट्स ) से शुरू होकर , एक सर्वर JRE उपलब्ध है जो इस तरह की आवश्यकता को पूरा कर सकता है।

एक नया सर्वर JRE पैकेज, आमतौर पर सर्वर परिनियोजन के लिए आवश्यक उपकरणों के साथ, लेकिन जावा प्लग-इन, नियमित JRE पैकेज में पाए गए ऑटो-अपडेट या इंस्टॉलर के बिना, इस रिलीज से शुरू होता है। सर्वर JRE को विशेष रूप से जावा को सर्वर वातावरण में तैनात करने के लिए लक्षित किया गया है और 64-बिट सोलारिस, विंडोज और लिनक्स प्लेटफार्मों के लिए उपलब्ध है। इस पैकेज को स्थापित करने के बारे में अधिक जानकारी के लिए, स्थापना निर्देश देखें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.