Chrome 67-এ অবচয় এবং অপসারণ

জো মেডলি
Joe Medley

এইচটিটিপি-ভিত্তিক সর্বজনীন কী পিনিং অবমূল্যায়ন করুন

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

সার্টিফিকেট ভুল জারি করার বিরুদ্ধে রক্ষা করতে, ওয়েব ডেভেলপারদের Expect-CT হেডার ব্যবহার করা উচিত, এর রিপোর্টিং ফাংশন সহ। Expect-CT HPKP এর চেয়ে নিরাপদ কারণ এটি সাইট অপারেটরদের কনফিগারেশন ত্রুটিগুলি থেকে পুনরুদ্ধার করতে দেয় এবং বেশ কয়েকটি শংসাপত্র কর্তৃপক্ষের দ্বারা প্রদত্ত অন্তর্নির্মিত সমর্থনের কারণে।

আমরা Chrome 69 এ এটি অপসারণ করার আশা করছি।

অপসারণ করার অভিপ্রায় | ChromeStatus | ক্রোমিয়াম বাগ

অ-সুরক্ষিত প্রসঙ্গগুলিতে AppCache বর্জন করুন

এইচটিটিপি-তে অ্যাপক্যাচে অবহেলিত। AppCache একটি শক্তিশালী বৈশিষ্ট্য যা অফলাইন এবং একটি মূলে অবিরাম অ্যাক্সেসের অনুমতি দেয়। AppCache কে অ-সুরক্ষিত প্রেক্ষাপটে ব্যবহার করার অনুমতি দেওয়া এটিকে ক্রস-সাইট স্ক্রিপ্টিং হ্যাকের জন্য একটি আক্রমণ ভেক্টর করে তোলে।

Chrome 69-এ অপসারণ প্রত্যাশিত৷

অপসারণ করার অভিপ্রায় | ChromeStatus | ক্রোমিয়াম বাগ

লেআউট

এই রিলিজে বেশ কিছু -webkit- প্রিফিক্সড CSS বৈশিষ্ট্য মুছে ফেলা হবে:

  • -webkit-box-flex-group : স্থিতিশীল থাকা UseCounter-এর উপর ভিত্তি করে এই সম্পত্তির কার্যত শূন্য ব্যবহার রয়েছে।
  • -webkit-line-clamp জন্য শতাংশ (%) মান : সংখ্যার মান ব্যবহার ক্ষেত্রে একটি মান-ভিত্তিক সমাধান খোঁজার আগ্রহ আছে, কিন্তু আমরা %-ভিত্তিক মানগুলির চাহিদা দেখিনি।
  • -webkit-box-lines : এই সম্পত্তিটি কখনই সম্পূর্ণরূপে বাস্তবায়িত হয়নি। এটি মূলত এমনভাবে তৈরি করা হয়েছিল যে একটি "উল্লম্ব"/"অনুভূমিক" -webkit-box একাধিক সারি/কলাম থাকতে পারে।

অপসারণ করার অভিপ্রায় | ChromeStatus | ক্রোমিয়াম বাগ

অবচয় নীতি

প্ল্যাটফর্মটিকে সুস্থ রাখতে, আমরা কখনও কখনও ওয়েব প্ল্যাটফর্ম থেকে APIগুলি সরিয়ে ফেলি যেগুলি তাদের কোর্স চালিয়েছে। আমরা একটি API সরিয়ে দেবার অনেক কারণ থাকতে পারে, যেমন:

  • এগুলিকে নতুন APIs দ্বারা স্থানান্তর করা হয়েছে৷
  • অন্যান্য ব্রাউজারগুলির সাথে প্রান্তিককরণ এবং সামঞ্জস্য আনতে স্পেসিফিকেশনের পরিবর্তনগুলি প্রতিফলিত করার জন্য এগুলি আপডেট করা হয়।
  • এগুলি প্রথম দিকের পরীক্ষা যা অন্য ব্রাউজারগুলিতে কখনও ফলপ্রসূ হয়নি এবং এইভাবে ওয়েব ডেভেলপারদের জন্য সমর্থনের বোঝা বাড়াতে পারে৷

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

Chrome-এ বর্তমানে API-এর অবমূল্যায়ন এবং অপসারণের একটি প্রক্রিয়া রয়েছে, মূলত:

  • ব্লিঙ্ক-ডেভ মেলিং তালিকায় ঘোষণা করুন।
  • পৃষ্ঠায় ব্যবহার শনাক্ত হলে Chrome DevTools কনসোলে সতর্কতা সেট করুন এবং টাইম স্কেল দিন।
  • অপেক্ষা করুন, নিরীক্ষণ করুন এবং তারপরে ব্যবহার কমে যাওয়ায় বৈশিষ্ট্যটি সরিয়ে দিন।

আপনি chromestatus.com-এ অপসারিত ফিল্টার ব্যবহার করে এবং অপসারিত ফিল্টার প্রয়োগ করে অপসারিত বৈশিষ্ট্যগুলির একটি তালিকা খুঁজে পেতে পারেন৷ আমরা এই পোস্টগুলিতে কিছু পরিবর্তন, যুক্তি এবং স্থানান্তরের পথগুলিকে সংক্ষিপ্ত করার চেষ্টা করব।