অনেক ব্যবহারকারী জাভা অ্যাপলেট চালানোর সময় “Your security settings have blocked an untrusted application from running” এই এরর মেসেজটি পান। এই সমস্যা কোনো নির্দিষ্ট উইন্ডোজ ভার্সনের জন্য এক্সক্লুসিভ নয় — এই এররটি উইন্ডোজ ভিস্তা, উইন্ডোজ ৭, উইন্ডোজ ৮ এবং উইন্ডোজ ১০ সহ সব সাম্প্রতিক ভার্সনে দেখা যায়।
সিকিউরিটি সেটিংস কেন অ্যাপ্লিকেশন ব্লক করছে?
বিভিন্ন ব্যবহারকারীর রিপোর্ট এবং তাদের সমাধানের কৌশল দেখে আমরা “Your security settings have blocked an untrusted application from running” এই এররটি তদনুসন্ধান করেছি।
প্রমাণিত হয়েছে, এরর প্রম্পটটি Java 7 Update 21-এর সাথে পরিচিত জাভা ব্রাউজার প্লাগ-ইন বিহেভিয়ারের কারণে হয়। উদ্দেশ্য ছিল ব্যবহারকারীদের আরও জ্ঞানগম্য সিদ্ধান্ত নেওয়া সক্ষম করা যখন তারা একটি জাভা-চালিত অ্যাপলেট ওয়েব ব্রাউজারের ভেতরে চালাতে চায়।
আপনার যদি Java 7 Update 21 বা পুরনো ভার্সন থাকে, তবে কোনো সার্টিফিকেট ছাড়া বা Application name বা Publisher information মিসিং থাকা যেকোনো অ্যাপ্লিকেশন ডিফল্টভাবে ব্লক হবে। এই সিদ্ধান্তটি নিশ্চিন্ত ব্যবহারকারীদের অসুরক্ষিত বা হাই-রিস্ক অ্যাপ্লিকেশন থেকে রক্ষা করার জন্য নেওয়া হয়েছিল।
এই নতুন পরিবর্তনগুলো এনফোর্স হওয়ার পর, তিনটি প্রধান কারণ এই নির্দিষ্ট জাভা এরর মেসেজ ট্রিগার করে:
- অ্যাপ্লিকেশন অনসাইনড (unsigned) — সার্টিফিকেট ছাড়া বা Publisher Information এবং Name মিসিং থাকা অ্যাপ্লিকেশন ডিফল্টভাবে ব্লক হয়। এগুলো আপনার সিস্টেমকে এক্সটার্নাল এক্সপ্লয়িটের 상대로 ঝুঁকিপূর্ণ করতে পারে।
- ব্যবহারকারী একটি সেলফ-সাইনড অ্যাপ্লিকেশন অট্রাস্টেড অথরিটি থেকে চালানোর চেষ্টা করছে — সেলফ-সাইনড সার্টিফিকেট বিশিষ্ট অ্যাপ্লিকেশনও ডিফল্টভাবে ব্লক হয় Java 7 Update 51 থেকে। এগুলো অনসাইনড অ্যাপ্লিকেশন চেয়ে আরও ঝুঁকিপূর্ণ বলে বিবেচিত হয় কারণ সেগুলো আপনার কম্পিউটারের পারসোনাল ডেটা অ্যাক্সেস পেতে পারে।
- অ্যাপ্লিকেশনের jar ফাইলে permission attribute মিসিং — Permission attribute যাচাই করে অ্যাপ্লিকেশন রিকোয়েস্টটি ডেভেলপার দ্বারা নির্দিষ্ট একই পারমিশন লেভেল ব্যবহার করছে কিনা। Jar attribute মিসিং থাকা অ্যাপ্লিকেশন ব্লক হয় কারণ একজন আক্রমণকারী ভিন্ন প্রিভিলেজ লেভেলে অ্যাপ্লিকেশন চালিয়ে ব্যবহারকারীকে এক্সপ্লয়িট করতে পারে।
সাধারণভাবে, এই মূল চিহ্নিত অংশগুলো মিসিং থাকা একটি অ্যাপলেট বা অ্যাপ্লিকেশন অ্যানসেফ (unsafe) বিবেচনা করা উচিত। আপনি যদি এটিকে না চেনেন, আমরা شدتে সুপারিশ করছি এটি চালানো থেকে বিরত থাকুন।
তবে, আপনি যদি পাবলিশারকে জানেন এবং অ্যাপলেটে আপনি বিশ্বাস করেন (যেমন: আপনি নিজে ডেভেলপ করেছেন বা টেস্ট করছেন) তবে এই নির্দিষ্ট এরর মেসেজ বাইপাস করার উপায় রয়েছে।
নিচে দুটি মেথড দেওয়া আছে যা আপনাকে “Your security settings have blocked an untrusted application from running” এই এরর দিয়ে মোকাবিলা করতে দেবে। যদিও মেথড ১ এই নির্দিষ্ট এরর মেসেজ হ্যান্ডেল করার জন্য واسعةভাবে স্ট্যান্ডার্ড প্র্যাক্টিস হিসেবে বিবেচিত, আপনি মেথড ২-ও ফলো করতে পারেন একই উদ্দেশ্যে।
মেথড ১: Exception Site List কনফিগার করুন
যদি আপনি জাভা দ্বারা অসুরক্ষিত বলে বিবেচিত একটি অ্যাপ্লিকেশন চালানোর রিস্ক বুঝতে পারেন, তবে Java Control Panel-এর Security ট্যাবে থাকা Exception Site List-এ অ্যাপ্লিকেশনটি যোগ করে “Your security settings have blocked an untrusted application from running” এই এরর মেসেজটি আপনার সামনে আসা থেকে রোধ করতে পারেন।
Java Control Panel খোলা এবং Java অ্যাপলেটকে Exclusion Site List-এ যোগ করার কুইক গাইড:
- Windows key + R চাপি Run ডায়লগ বাক্স খুলুন। "control" টাইপ করে Enter চাপি Control Panel খুলুন।

- Control Panel উইন্ডোতে, Programs-এ ক্লিক করুন, তারপর Java আইকনে ক্লিক করুন Java Control Panel খোলার জন্য।

- Java Control Panel উইন্ডোতে, Security ট্যাবে যান এবং Edit Site List-এ ক্লিক করুন।

- Exception Site লিস্টে, Add বাটনে ক্লিক করুন, তারপর আপনাকে সমস্যা দিচ্ছে জাভা অ্যাপলেটের URL পেস্ট করুন। Ok চাপি URL-কে Exclusion list-এ যোগ করুন।
নোট: মনে রাখবেন যে আপনি যেই অ্যাপলেট চালাতে চাচ্ছেন তার উপর নির্ভর করে, আপনাকে নন-স্ট্যান্ডার্ড পোর্টগুলোকেও Java Exclusion List-এ যোগ করতে হতে পারে।
- পরবর্তী Security Warning-এ Continue চাপি কনফার্ম করুন যে আপনি আপনার প্রবেশ করানো URL-কে এক্সক্লুশন লিস্টে যোগ করতে চান।

- এরর দেখাচ্ছে অ্যাপলেটটি পুনরায় খুলুন। এররটি আর হওয়া উচিত নয়।
আপনি “Your security settings have blocked an untrusted application from running” এই এরর সমাধানের অন্য পথ খুঁজছেন? তবে পরবর্তী মেথডে যান।
মেথড ২: অ্যাপ্লিকেশনের সিকিউরিটি লেভেল High-এ সেট করুন
“Your security settings has blocked an untrusted application from running” এই এরর সমাধানের আরেকটি পথ হচ্ছে Java Security level কে High-এ সেট করা, Very High-এ না।
যদিও এই মেথড অনেক সহজ (এবং দ্রুত) ইম্প্লিমেন্ট করা, এটি আপনার কম্পিউটারকে অনেক পটেনশিয়াল রিস্কে ফেলে দেবে। এটিকে মনে রেখে, Method 1 ফলো করলেই ভালো যদি আপনি সোর্সে বিশ্বাস করেন, সিকিউরিটি লেভেল মডিফাই করার চেয়ে।
তবুও, আপনি যদি এটি করতে চান, আমরা আপনাকে উৎসাহিত করছি জাভা অ্যাপ্লিকেশনটি (যেটি এরর ট্রিগার করছে) ব্যবহার করা শেষ হলে ডিফল্ট Security Settings লেভেলে ফিরে যাওয়ার জন্য।
Security Level মডিফাই করার কুইক গাইড:
- Windows key + R চাপি একটি Run ডায়লগ বাক্স খুলুন। তারপর “control” টাইপ করে Enter চাপি Control Panel খুলুন।

- Control Panel উইন্ডোতে, Programs-এ ক্লিক করুন, তারপর Java আইকনে ক্লিক করুন Java Control Panel খোলার জন্য।

- Java Control Panel উইন্ডোতে, Security ট্যাবে যান এবং Security level for applications-এ থেকে (Exception Site List-এ নয়) High toggle বেছে নিন। তারপর Apply চাপি পরিবর্তন সংরক্ষণ করুন।

- আপনি যে ব্রাউজারে অ্যাপলেট চালাচ্ছেন সেটি রিস্টার্ট করুন এবং পেজ রিলোড করলে সমস্যা সমাধান হয়েছে কিনা দেখুন।