শিক্ষা প্রতিষ্ঠানগুলি তাদের ব্যবহারকারীদের তাদের Chromebook-এ অনুপযুক্ত সামগ্রী অ্যাক্সেস করা থেকে বিরত রাখতে কন্টেন্ট ফিল্টারিং পণ্য ব্যবহার করে। তাদের ব্যবহারকারীরা এই সামগ্রী স্যান্ডবক্স থেকে বেরিয়ে আসতে এবং এমন সামগ্রী অ্যাক্সেস করতে সক্ষম হওয়ার কয়েকটি উপায় রয়েছে যা অন্যথায় তাদের অ্যাক্সেস করা উচিত নয়। এই অ্যান্ড্রয়েড এবং ক্রোম অ্যাপ সুপারিশগুলি ডেভেলপারদের নিশ্চিত করতে সাহায্য করবে যে তাদের অ্যাপগুলি কন্টেন্ট ফিল্টারিংয়ের সাথে ভালভাবে কাজ করে।
আপনার অ্যাপে ওয়েব কন্টেন্ট কমিয়ে দিন
যদি আপনার অ্যাপটি শিক্ষার্থীদের আপনার পরিষেবায় লগইন করতে বা ডকুমেন্টেশন প্রদর্শনের অনুমতি দেওয়ার জন্য WebViews ব্যবহার করে, তাহলে এটি শিক্ষার্থীদের তাদের স্কুল দ্বারা প্রদত্ত কন্টেন্ট ফিল্টারিং সুরক্ষা ছাড়াই ওয়েব ব্রাউজ করতে সক্ষম করতে পারে। Chromebook-এ স্কুল দ্বারা ব্যবহৃত কিছু জনপ্রিয় কন্টেন্ট ফিল্টারিং পণ্য Chrome এক্সটেনশন হিসাবে স্থাপন করা হয়, যা শুধুমাত্র ব্রাউজার ট্যাবের মধ্যে ট্র্যাফিক দেখতে পারে। যেহেতু ওয়েব কন্টেন্ট প্রায়শই অপ্রত্যাশিত হয়, তাই শিক্ষার্থীরা প্রায়শই কন্টেন্ট ফিল্টারিং সুরক্ষা ছাড়াই অবাধে ওয়েব ব্রাউজ করার জন্য WebView-এর মধ্যে লিঙ্কগুলি অতিক্রম করতে পারে।
আপনার অ্যাপ্লিকেশনে প্রদর্শিত ব্রাউজার ভিত্তিক সামগ্রীর পরিমাণ হ্রাস করে, আপনি আপনার অ্যাপ্লিকেশনের মধ্যে অবাঞ্ছিত সামগ্রী অ্যাক্সেসযোগ্য হওয়ার সম্ভাবনা হ্রাস করতে পারেন। যদি এটি অসম্ভব হয়, তাহলে নিশ্চিত করুন যে আপনার ওয়েবভিউ কেবল আপনার পছন্দসই সামগ্রী পরিবেশন করে এবং কোনও সার্চ ইঞ্জিন বা ওপেন ওয়েবের সাথে লিঙ্ক না করে।
আপনার ওয়েবভিউতে কন্টেন্ট সীমাবদ্ধ করুন
যদি আপনার অ্যাপের জন্য WebView প্রয়োজন হয়, তাহলে নিশ্চিত করুন যে আপনার WebView-এর মধ্যে থাকা কন্টেন্ট আপনার অ্যাপ্লিকেশন থেকে বেরিয়ে এমন কন্টেন্টে যেতে পারছে না যা আপনার মালিকানাধীন নয় বা আপনার নিয়ন্ত্রণে নেই। এটি Android-এর একটি allowlist-এর মাধ্যমে নির্দিষ্ট URL লোড করার জন্য WebView ক্লায়েন্ট পরিবর্তন করে অথবা আপনার সাইটের মাধ্যমে ম্যানুয়ালি পার্স করে এবং যাচাই করে যে লিঙ্কগুলি তৃতীয় পক্ষের কন্টেন্টের সাথে লিঙ্ক করা হচ্ছে না যা আপনি নিয়ন্ত্রণ করতে পারবেন না, কারণ এটি আপনার ব্যবহারকারীদের অনুপযুক্ত কন্টেন্টে যেতে সক্ষম করতে পারে। Chrome অ্যাপের জন্য, আপনি অনুরোধগুলি পরিবর্তন করতে এবং যাচাই করতে WebRequestEventInterface ব্যবহার করতে পারেন যে তারা আপনার অনুমোদিত সাইটের তালিকাতে নেভিগেট করার অনুমতি পেয়েছে।
ব্রাউজারে বহিরাগত সাইটগুলি চালু করুন
ডিভাইসের অন্তর্নির্মিত ওয়েব ব্রাউজারে ওয়েব কন্টেন্ট খুললে ব্যবহারকারীদের কন্টেন্ট ফিল্টারিংয়ের অতীতের ঝুঁকি কমাতে পারবেন।
অ্যান্ড্রয়েড অ্যাপগুলিতে, WebViews-এর পরিবর্তে Chrome কাস্টম ট্যাব ব্যবহার করার কথা বিবেচনা করুন। অ্যান্ড্রয়েডে, কাস্টম ট্যাবটি আপনার অ্যাপ্লিকেশনের মতো থিমযুক্ত একটি ব্রাউজার ট্যাব খুলবে। ChromeOS-এর জন্য, এটি সাধারণ ব্রাউজারটি চালু করবে এবং ব্যবহারকারীদের পৃষ্ঠার মধ্যে স্বাভাবিকভাবে নেভিগেট করার অনুমতি দেবে, কিন্তু যেহেতু এটি তাদের স্বাভাবিক ব্রাউজার, তাই এটি শিক্ষার্থীরা যে সামগ্রী অ্যাক্সেস করছে তার উপর ব্রাউজার নীতি প্রয়োগের অনুমতি দেবে। বেশিরভাগ শিক্ষা প্রতিষ্ঠানের জন্য, এর অর্থ হল যে প্রদর্শিত সামগ্রীটি ব্রাউজারে চলমান সামগ্রী ফিল্টারিং এক্সটেনশনগুলিতে দৃশ্যমান হবে। এটি বিশেষ করে তৃতীয় পক্ষের পরিচয় প্রদানকারীদের জন্য কার্যকর যারা WebView-এ OAuth বাস্তবায়নের উপর নির্ভর করে।
Chrome অ্যাপে, আপনার মালিকানাধীন নয় এমন কন্টেন্টের লিঙ্কগুলি চলমান WebView-এর পরিবর্তে একটি নতুন ট্যাবে খোলা উচিত। আপনার Chrome অ্যাপ থেকে একটি নতুন ট্যাব খুলতে, আপনি আপনার অ্যাঙ্কর ট্যাগগুলিকে টার্গেট অ্যাট্রিবিউট _blank এ সেট করতে পরিবর্তন করতে পারেন যা লিঙ্কটিকে একটি নতুন ট্যাবে খুলতে দেবে।
<a href=”https://google.com” target=”_blank”>External Site</a>
দ্রষ্টব্য: যদি আপনার একক সাইন অন প্রমাণীকরণের জন্য Chrome অ্যাপে WebView ব্যবহার করার প্রয়োজন হয়, তাহলে নিশ্চিত করুন যে আপনি যে পরিচয় প্রদানকারী ব্যবহার করতে চান তা _blank এর উপরে উল্লেখিত টার্গেট অ্যাট্রিবিউট ব্যবহার করে নতুন ট্যাবে নতুন লিঙ্ক খুলছে অথবা এমন কোনও সামগ্রীর সাথে লিঙ্ক করছে না যা তাদেরকে কোনও সার্চ ইঞ্জিন বা অন্যান্য সামগ্রীতে যেতে দেয় যা তাদের বিস্তৃত ইন্টারনেট অ্যাক্সেস দিতে পারে।
গুগল সাইন ইন ব্যবহার করুন
যদি আপনার অ্যাপ্লিকেশনটি শুধুমাত্র Google সাইন ইন ব্যবহার করে, তাহলে সাইন ইন করার জন্য WebView ব্যবহার করবেন না। পরিবর্তে, Android এ, One Tap সাইন-ইন এবং সাইন-আপ ফ্লো দিয়ে এটি পরিচালনা করুন। আপনি যদি Chrome অ্যাপ ব্যবহার করেন, তাহলে chrome.identity API ব্যবহার করা চালিয়ে যান। এই সাইন-ইন ফ্লোতে থাকা লিঙ্কগুলি একটি এমবেডেড WebView এর পরিবর্তে ব্রাউজার থেকে শুরু হয়, যার উপর একই ফিল্টারিং নিয়ন্ত্রণ প্রয়োগ করা নাও হতে পারে।