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

দূষিত এক্সটেনশন থেকে Windows ব্যবহারকারীদের রক্ষা করার বিষয়ে আমাদের ব্লগ পোস্টের ফলো-আপ হিসাবে, আমরা Chrome 33 বিটা এবং Windows এর জন্য স্থিতিশীল চ্যানেলে শুরু করে নিম্নলিখিত পরিবর্তনগুলি প্রয়োগ করছি:

এই পরিমাপের জন্য যুক্তি কি?

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

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

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

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

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

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

আপনি বিশ্বস্ত পরীক্ষকের কাছে এটির দৃশ্যমানতা সীমিত করে বা Chrome ওয়েব স্টোর থেকে এক্সটেনশনটিকে তালিকামুক্ত করে আপনার এক্সটেনশনে অ্যাক্সেস সীমাবদ্ধ করতে পারেন৷

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

পরিবর্তনগুলি শুধুমাত্র Windows স্থিতিশীল এবং Chrome 33 দিয়ে শুরু হওয়া বিটা চ্যানেলগুলির জন্য কার্যকর৷

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

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

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

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

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

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

এই পরিবর্তনের পরে এক্সটেনশনের জন্য সমর্থিত স্থাপনার বিকল্পগুলি কী কী?

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

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

একটি নেটিভ অ্যাপ্লিকেশন বাইনারি উপর নির্ভর করে যে এক্সটেনশন জন্য সচেতন হতে অন্য কোন বিবেচনা আছে?

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

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

তারা একটি বিজ্ঞপ্তি পাবে যা বলে: "সন্দেহজনক এক্সটেনশন নিষ্ক্রিয়" নিম্নলিখিত সমর্থন নিবন্ধের লিঙ্ক সহ।

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

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