ข้อยกเว้น Java Security


1

โอเคดังนั้นฉันกำลังทำงานกับเกมจับคู่การ์ดในจาวาสำหรับการมอบหมายด้านวิทยาศาสตร์คอมพิวเตอร์ของฉันและมันก็เป็นไปอย่างสมบูรณ์แบบจนกระทั่งฉันต้องการเปิดแอปเพล็ตในหน้าเว็บ ในคราสมันทำงานได้ดี ..

ฉันเปิดหน้าเว็บและได้รับข้อผิดพลาด "ข้อยกเว้นด้านความปลอดภัยการตั้งค่าความปลอดภัยของคุณบล็อกแอปพลิเคชันของคุณ" ฉันไม่ได้ใช้เพื่อรับสิ่งนี้ก่อนที่ฉันจะอัปเดตเป็นเวอร์ชัน java ใหม่ ฉันอัปโหลดแอปบนเว็บไซต์ในกรณีที่มีใครต้องการตรวจสอบว่าพวกเขามีข้อผิดพลาด แต่แปลกใจ! มันทำงานได้ดีเมื่ออยู่ในเว็บไซต์

http://sergius.webatu.com/game.html -> ทำงานเหมือนฉันยกเว้น แต่ถ้าฉันเพิ่งเปิดไฟล์ game.html ด้วยไฟล์ทั้งหมดในโฟลเดอร์มันจะถูกบล็อกและจะไม่เริ่ม ฉันไม่ได้บล็อกหรืออะไรเลย

สิ่งคือฉันจะไม่สามารถเข้าถึงอินเทอร์เน็ตดังนั้นฉันไม่สามารถบอกพวกเขาว่า "เฮ้ไปที่ไซต์นั้นใช้งานได้เท่านั้น!"

หมายเหตุ: ไม่ต้องสนใจจัมโบ้แมมโบ้ของโรมาเนีย มันถามชื่อเมื่อมันเริ่ม

การใช้: Java Plug-in 10.21.2.11 การใช้ JRE เวอร์ชัน 1.7.0_21-b11 Java HotSpot (TM) ไคลเอ็นต์ VM

คำตอบ:


1

คุณอาจต้องลงชื่อไฟล์ jar ของคุณ ไหที่ลงนามแล้วจะได้รับสิทธิพิเศษที่สูงกว่าโดยปริยาย เมื่อซอฟต์แวร์ทำงานบนเดสก์ท็อปซอฟต์แวร์จะใช้สิทธิ์ของผู้ใช้ในพื้นที่และสามารถเขียนลงไฟล์ แต่เมื่อวางไว้บนไซต์ เนื่องจากคุณบอกว่าคุณกำลังดำเนินการผ่าน eclipse ดูเหมือนว่ารหัสของคุณจะเปลี่ยนไปและลายเซ็นดั้งเดิมไม่สามารถใช้งานได้อีกต่อไป

http://docs.oracle.com/javase/tutorial/deployment/jar/signing.html


นั่นแหละปัญหา! เมื่อฉันเรียกใช้บนเดสก์ท็อปมันจะไม่ทำงาน มันใช้งานได้บนเว็บไซต์หรือใน eclipse: DI จะดูมีลักษณะเป็นลายเซ็น jar มากกว่าแม้ว่าฉันจะไม่แน่ใจว่ามันหมายถึงอะไร! xD
Ssurge

การลงนามในโปรแกรมเรียกทำงานหมายความว่าคุณใช้ลายเซ็นการเข้ารหัสลับกับไฟล์ที่รับรองว่ามีการลงนามโดยบุคคลที่ระบุและเนื้อหาของไฟล์นั้นไม่ได้เปลี่ยนไปตั้งแต่การเซ็นชื่อเกิดขึ้น เมื่อ MS ลงนามในการปฏิบัติการหากมีใครต้องยุ่งกับ exe ที่การตรวจสอบลายเซ็นจะล้มเหลวและคุณจะรู้ว่า exe ไม่ได้มาจาก MS
Frank Thomas

ฉันยังไม่รู้ว่าจะทำอะไร ฉันค้นหาการลงนาม แต่ใช่ไม่มีความคิด ไฟล์ของฉันเป็นไฟล์. class ... ฉันจะลงนามได้อย่างไร
Ssurge

ใน eclipse คุณสามารถส่งออกโครงการของคุณเป็น. jar นอกจากนี้ยังมีตัวช่วยในการช่วยคุณเซ็นแพคเกจ
Frank Thomas

นี่คือวิดีโอสอนการส่งออก jar จาก eclipse: youtube.com/watch?v=RbhJ9sTMTD8
Frank Thomas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.