Chrome 33 হোস্টিং পরিবর্তন

ক্ষতিকারক এক্সটেনশন থেকে উইন্ডোজ ব্যবহারকারীদের সুরক্ষা দেওয়ার বিষয়ে আমাদের ব্লগ পোস্টের ধারাবাহিকতায়, আমরা উইন্ডোজের জন্য ক্রোম ৩৩ বিটা এবং স্টেবল চ্যানেল থেকে নিম্নলিখিত পরিবর্তনগুলি কার্যকর করছি:

এই পদক্ষেপ গ্রহণের যৌক্তিকতা কী?

ক্ষতিকারক এক্সটেনশন থেকে উইন্ডোজ ব্যবহারকারীদের সুরক্ষা দেখুন।

যেসব এক্সটেনশন বর্তমানে ক্রোম ওয়েব স্টোরের বাইরে হোস্ট করা আছে, সেগুলোর ক্ষেত্রে কী করা উচিত এবং কখন করা উচিত?

আপনার এক্সটেনশনগুলো যদি বর্তমানে ক্রোম ওয়েব স্টোরের বাইরে হোস্ট করা থাকে, তবে যত তাড়াতাড়ি সম্ভব সেগুলোকে ক্রোম ওয়েব স্টোরে স্থানান্তর করুন। উপরের পরিবর্তনগুলো ইতোমধ্যেই উইন্ডোজের জন্য ক্রোম ৩৩ বিটা-তে কার্যকর হয়েছে এবং উইন্ডোজের জন্য ক্রোম ৩৩ স্টেবল-এ (প্রায় ২০১৪ সালের ফেব্রুয়ারির শেষে) কার্যকর হবে। একবার আপনি আপনার এক্সটেনশনগুলো ক্রোম ওয়েব স্টোরে স্থানান্তর করলে, আপনার ব্যবহারকারীদের উপর এর কোনো প্রভাব পড়বে না; তারা আগের মতোই আপনার এক্সটেনশন ব্যবহার করতে পারবেন, যেন কোনো পরিবর্তনই হয়নি। আপনি যদি আপনার এক্সটেনশনগুলো ক্রোম ওয়েব স্টোরে স্থানান্তর করেন, তবে এখনই ক্রোম ৩৩ দিয়ে পরীক্ষা শুরু করুন।

ভবিষ্যতে কখনো এক্সটেনশনটি ক্রোম ওয়েব স্টোরে স্থানান্তর করলে কী হবে? আমি কি আমার সমস্ত ব্যবহারকারীকে হারাবো?

উইন্ডোজের জন্য ক্রোম ৩৩ স্টেবল/বিটা-তে এই নিয়মটি কার্যকর হওয়ার সাথে সাথে ব্যবহারকারীদের অফ-স্টোর এক্সটেনশনগুলো স্থায়ীভাবে নিষ্ক্রিয় হয়ে যাবে। তবে, এই নিয়মটি চালু হওয়ার পরে যদি এক্সটেনশনটি ক্রোম ওয়েব স্টোরে স্থানান্তরিত করা হয়, তাহলে ব্যবহারকারীরা এক্সটেনশন সেটিংস পৃষ্ঠা (chrome://extensions) অথবা ক্রোম ওয়েব স্টোরের তালিকা থেকে স্থানান্তরিত এক্সটেনশনটি ম্যানুয়ালি সক্রিয় করতে পারবেন।

যদি আমি নির্দিষ্ট ব্যবহারকারীদের জন্য অ্যাক্সেস সীমাবদ্ধ করতে চাই অথবা আমার এক্সটেনশনটিকে ক্রোম ওয়েব স্টোরে তালিকাভুক্ত হওয়া থেকে আটকাতে চাই, তাহলে কী হবে?

আপনি আপনার এক্সটেনশনের দৃশ্যমানতা শুধুমাত্র ট্রাস্টেড টেস্টার-এ সীমাবদ্ধ করে অথবা ক্রোম ওয়েব স্টোর থেকে এক্সটেনশনটি তালিকাচ্যুত করে এর অ্যাক্সেস সীমিত করতে পারেন।

এই পরিবর্তনের ফলে কোন কোন অপারেটিং সিস্টেম এবং ক্রোম চ্যানেল প্রভাবিত হবে?

ক্রোম ৩৩ থেকে শুরু করে এই পরিবর্তনগুলো শুধুমাত্র উইন্ডোজ স্টেবল এবং বিটা চ্যানেলের জন্য কার্যকর হবে।

এর ফলে কি উইন্ডোজে আমার এক্সটেনশন তৈরি করার ক্ষমতায় কোনো প্রভাব পড়বে?

না। আপনি এখনও উইন্ডোজের ডেভেলপার মোডে আনপ্যাক করা এক্সটেনশনগুলো লোড করতে পারবেন। এছাড়াও, আপনি ক্রোম ডেভ চ্যানেল/ক্যানারিতে এক্সটেনশন তৈরি করা চালিয়ে যেতে পারেন, যেখানে এই পরিবর্তনগুলো কার্যকর নয়।

নীতিগত কারণে যদি আমি আমার এক্সটেনশনটি ক্রোম ওয়েব স্টোরে আপলোড করতে না পারি, তাহলে কীভাবে তা বিতরণ করব?

এই পরিবর্তনগুলি শুধুমাত্র উইন্ডোজ স্টেবল এবং বিটা চ্যানেলে কার্যকর। যে ব্যবহারকারীরা ক্রোম ওয়েব স্টোরে হোস্ট করা নেই এমন এক্সটেনশন পেতে চান , তারা উইন্ডোজে ক্রোম ডেভ/ক্যানারি চ্যানেল থেকে অথবা অন্যান্য অপারেটিং সিস্টেমে সমস্ত ক্রোম চ্যানেল থেকে তা পেতে পারেন।

যেসব এক্সটেনশন ক্রোম ওয়েব স্টোরে হোস্ট করা নেই, সেগুলো লোড করার জন্য একটি সেটিং/অপশন রেখে এই সমস্যাটি কেন সমাধান করা গেল না?

আধুনিক মোবাইল অপারেটিং সিস্টেমের মতো উইন্ডোজ অ্যাপ্লিকেশনগুলোকে স্যান্ডবক্স করে না। ফলে, কোনো ব্যবহারকারী নিজে থেকে এই সেটিংটি বেছে নিয়েছেন নাকি কোনো ক্ষতিকারক নেটিভ অ্যাপ ব্যবহারকারীর সেটিংটি অগ্রাহ্য করছে, তার মধ্যে আমরা পার্থক্য করতে পারব না।

এই পরিবর্তনের পর এক্সটেনশনগুলির জন্য কোন কোন ডেপ্লয়মেন্ট অপশন সমর্থিত?

ক্রোম ওয়েব স্টোর থেকে এক্সটেনশন ইনস্টল করা ছাড়াও, নিম্নলিখিত ডেপ্লয়মেন্ট অপশনগুলো সমর্থিত হবে:

  • OSX এবং Linux-এর ক্ষেত্রে, একটি প্রেফারেন্সেস JSON ফাইলের মাধ্যমে এক্সটেনশন ইনস্টল করা যায়।
  • উইন্ডোজের জন্য, এক্সটেনশনগুলো উইন্ডোজ রেজিস্ট্রি-র মাধ্যমে ইনস্টল করা যায়। উইন্ডোজ রেজিস্ট্রি-তে, নিশ্চিত করুন যে `update_url` রেজিস্ট্রি কী-টি নিম্নলিখিত URL-কে নির্দেশ করছে: https://clients2.google.com/service/update2/crx । `path` রেজিস্ট্রি কী-র মাধ্যমে লোকাল .crx ইনস্টল করা এখন আর প্রচলিত নয়। মনে রাখবেন যে, এই ডেপ্লয়মেন্ট অপশনটি শুধুমাত্র ক্রোম ওয়েব স্টোর-এ হোস্ট করা এক্সটেনশনগুলোর জন্য কাজ করে, এবং `update_url` কী-টি https://clients2.google.com/service/update2/crx ছাড়া অন্য কোনো হোস্টকে নির্দেশ করতে পারে না।
  • এন্টারপ্রাইজগুলোর জন্য, এক্সটেনশনগুলো যেখানেই হোস্ট করা হোক না কেন, আমরা গ্রুপ পলিসির মাধ্যমে সেগুলো ইনস্টল করার সুবিধা অব্যাহত রাখব। উল্লেখ্য যে, GPO পলিসি পুশ কার্যকর হওয়ার জন্য ব্যবহারকারীর মেশিনটিকে অবশ্যই একটি ডোমেইনে যুক্ত থাকতে হবে।

যেসব এক্সটেনশন নেটিভ অ্যাপ্লিকেশন বাইনারির উপর নির্ভর করে, সেগুলোর ক্ষেত্রে আর কোনো বিষয় বিবেচনা করার আছে কি?

পূর্বে যখন অফ-স্টোর এক্সটেনশন সমর্থিত ছিল, তখন থার্ড-পার্টি অ্যাপ্লিকেশন বাইনারি এবং সাইডলোডেড এক্সটেনশনকে একই সাথে আপডেট করা সম্ভব ছিল। তবে, ক্রোম ওয়েব স্টোরে হোস্ট করা এক্সটেনশনগুলো ক্রোমের নিজস্ব আপডেট পদ্ধতির মাধ্যমে আপডেট হয়, যা ডেভেলপারদের নিয়ন্ত্রণে থাকে না। এক্সটেনশন ডেভেলপারদের সেইসব এক্সটেনশন আপডেট করার ব্যাপারে সতর্ক থাকা উচিত, যেগুলো নেটিভ অ্যাপ্লিকেশন বাইনারির উপর নির্ভরশীল (উদাহরণস্বরূপ, নেটিভ মেসেজিং ব্যবহারকারী এক্সটেনশন অথবা NPAPI ব্যবহারকারী পুরোনো এক্সটেনশন)।

এই রোলআউটের ফলে ব্যবহারকারীদের অফ-স্টোর এক্সটেনশন নিষ্ক্রিয় হয়ে গেলে তারা কী দেখতে পাবেন?

তারা একটি নোটিফিকেশন পাবেন যেখানে লেখা থাকবে: "সন্দেহজনক এক্সটেনশনগুলি নিষ্ক্রিয় করা হয়েছে" এবং সাথে নিম্নলিখিত সাপোর্ট আর্টিকেলটির একটি লিঙ্ক থাকবে।

উইন্ডোজ স্টেবল এবং বিটা চ্যানেলে কোনো আনপ্যাক করা এক্সটেনশন লোড করার সময় আমি কেন "ডেভেলপার মোড এক্সটেনশন নিষ্ক্রিয় করুন" সম্পর্কিত একটি বাবল দেখতে পাই?

আমরা চাই না যে ডেভেলপার মোড ক্ষতিকারক এক্সটেনশন ছড়ানোর একটি মাধ্যম হিসেবে ব্যবহৃত হোক। এই কারণে আমরা উইন্ডোজ স্টেবল/বিটা চ্যানেলে ব্যবহারকারীদের ডেভেলপার মোড এক্সটেনশন সম্পর্কে অবহিত করছি এবং তাদের এই এক্সটেনশনগুলো নিষ্ক্রিয় করার সুযোগ দিচ্ছি।