আমি কি লেটসেক্রিপ্টের সাথে পাবলিক-কী-পিনগুলি ব্যবহার করতে পারি?


10

আমি প্রতি 30 দিন পর পর লেটসনক্রিপ্ট শংসাপত্রটি পুনর্নবীকরণের জন্য ক্রোনজব সেটআপ করার সময় আমি কী পাবলিক-কী-পিন সেটআপ করতে পারি?

যদি শংসাপত্রটি পুনর্নবীকরণ করা হয় তবে পাবলিক-কী-পিনটিও ঠিক পুনর্নবীকরণ করা হচ্ছে?

উত্তর:


12

সাবধানতার কিছু শব্দ দিয়ে শুরু:

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

আমি কি লেটসেক্রিপ্টের সাথে পাবলিক-কী-পিনগুলি ব্যবহার করতে পারি?

  • হ্যাঁ.

যদি শংসাপত্রটি পুনর্নবীকরণ করা হয় তবে পাবলিক-কী-পিনটিও ঠিক পুনর্নবীকরণ করা হচ্ছে?

  • আপনি কোন শংসাপত্রটি উল্লেখ করছেন এবং কোন সার্ট (গুলি) আপনি পিন করছেন তার উপর এটি নির্ভর করে।

9

জিএফ_-এর সমস্ত প্রতিধ্বনিত হবে।

তবে, প্রশ্নের উত্তর দিতে, হ্যাঁ আপনি পারেন।

ডিফল্টরূপে আসুন এনক্রিপ্ট কী এবং শংসাপত্র পুনর্নবীকরণে পুনরায় তৈরি করুন। আপনি যদি পাতায় পিন করতে চান তবে এইচপিকেপি বাস্তবায়ন করা কঠিন করে তোলে, যা অন্তর্বর্তী পরিবর্তনগুলির ক্ষেত্রে আপনার সম্ভবত করা উচিত ( যেমন এটি মার্চ ২০১ 2016 তে হয়েছিল )।

সুতরাং আপনি যদি এখনও এইচপিকেপি করতে চান তবে এর চারপাশে বেশ কয়েকটি বিকল্প রয়েছে:

  1. স্ট্যান্ডার্ড ক্লায়েন্টের পরিবর্তে আপনার নিজের সিএসআর ব্যবহার করুন যা প্রতিবারের জন্য সিএসআর তৈরি করে যাতে পাতার কীটি পরিবর্তন না হয়। এই ব্লগ পোস্টটি ব্যাখ্যা করে কীভাবে এটি করা উচিত কারণ লেখক এইচপিকেপি ব্যবহার করেন।
  2. সংক্ষিপ্ত এইচপিকেপি মেয়াদোত্তীর্ণ ব্যবহার করুন এবং সেই সমাপ্তির সময়কালে পুনর্নবীকরণ করুন এবং সত্যিকারের শংসাপত্রটি পরিবর্তনের আগে পুরানো এবং নতুন কী উভয়ই রাখার নীতি পরিবর্তন করুন, নতুন নীতি যে কোনও দর্শনার্থীর বাছাইয়ের পর্যাপ্ত সময় সহ।
  3. পাত বা সার্টের পরিবর্তে লেটস এনক্রিপ্ট রুটটি পিন করুন।

1
ভাল সংযোজন, +1।
gf_

মূলটি পিন করা কি নিরাপদ? একটি এমআইটিএম এর জন্য তার নিজস্ব লেটস এনক্রিপ্ট শংসাপত্রটি ব্যবহার করা সত্যই সহজ।
মেলবিক

2
লেটস এনক্রিপ্ট ব্যবহার করে কোনও আক্রমণকারীর জন্য আপনার ডোমেন নামের জন্য একটি শংসাপত্র পাওয়া কীভাবে "সত্যই সহজ"? এটি করার কোনও উপায় সম্পর্কে সচেতন নয়। তবে কোনও সিএর সাথে তাদের ডোমেন বৈধতা পদ্ধতিতে বাগ থাকলে এটি সম্ভব হতে পারে । এলই রুট পিন করে আপনি আপনার আক্রমণের পৃষ্ঠকে ব্যাপকভাবে হ্রাস করেছেন বিশ্বের প্রতিটি সিএর বিপরীতে কেবল চলুন এনক্রিপ্টে to পিনিং পাতার মতো এখনও নিরাপদ নয় আমি সম্মত তবে এটি নিজের ঝুঁকির পরিচয় দেয় তাই আপনার "নিরাপদ" সংজ্ঞাটির উপর নির্ভর করে।
ব্যারি পোলার্ড

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

ঠিক আছে, আমি কেবল তখনই জিজ্ঞাসা করেছি কারণ আমি ভেবেছিলাম যে সমস্ত এলই সার্টিফিকেটের একই শংসাপত্র রয়েছে। সুতরাং আপনি যদি অন্য কাউকে অন্য শংসাপত্রের সাথে রুটটি পিন করেন তবে এটির নিজের সার্টে একটি এমআইটিএম এবং জাল ব্যবহার করতে পারেন। তুমি কি বুঝতে পারছ যা আমি বোঝাতে চাচ্ছি?
মেলবিক

5

আমি সবেমাত্র ডিএনএস 01 বৈধতার সাথে ডিহাইড্রেটেড ক্লায়েন্ট ব্যবহার করে এটি প্রয়োগ করেছি । Dns01 হুকটি সার্টজ্যুর কারণ আমাদের ডিএনএস আজুরেতে হোস্ট করা আছে।

সম্পাদনা: আমি যখন ব্যক্তিগত কীগুলি নিয়ে কথা বলি, স্পষ্টতই আমি সর্বদা এর অর্থ হ'ল আপনি কেবল সর্বজনীন কী অংশগুলিকে পিনে পরিণত করেন। নাম অনুসারে ব্যক্তিগত কীগুলি সর্বদা ব্যক্তিগত থাকা উচিত । প্রয়োগের বিশদগুলির জন্য আমার নিজস্ব হুক দেখুন।


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

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

অবশেষে, আমি যদি এই অধিকার পেয়ে যাই তবে আপনি নিশ্চিত হয়ে যাবেন:

HPKP age x 2 < days between cert renewals

উদাহরণস্বরূপ, যদি আপনার এইচপিকেপির বয়স 50 দিন হয় এবং আপনি প্রতি 30 দিন পরে শংসাপত্রগুলি পুনর্নবীকরণ করেন, এক ক্লায়েন্ট যিনি একদিন আপনার সাইটটি পরিদর্শন করেছিলেন সেটি ব্যক্তিগত কী এবং ক এর সাথে আটকে থাকবে এবং আপনি 31 ও দিন বি এবং সিতে গড়াবেন Your আপনার সার্ভারে বি এবং সি রয়েছে, ক্লায়েন্টের এ এবং বি রয়েছে, 50 দিনেরও একটি মিল আছে এবং ক্লায়েন্টটি সাইটটি সঠিকভাবে খুলবে।

তবে আসুন দেখে নেওয়া যাক HPKP বয়স 70 দিন কিনা। আপনি প্রতি 30 দিন পরে শংসাপত্রগুলি পুনর্নবীকরণ করেন এবং ক্লায়েন্টটি প্রথম দিনেই আপনার সাইটটি পরিদর্শন করে, আবার এটির জন্য কেবলমাত্র ব্যক্তিগত কী এবং A আছে বি 31 এবং আপনি দিন 31-এ বি এবং সি-তে গিয়েছিলেন এবং C১ এ সি এবং ডি-তে গড়িয়েছেন 61 আপনার সার্ভারে সি এবং ডি রয়েছে, ক্লায়েন্টের এ এবং বি রয়েছে, কোনও মিল নেই এবং ক্লায়েন্টের এইচপিকেপি পলিসির মেয়াদ শেষ হওয়ার পরে day১ দিন থেকে day১ তারিখ পর্যন্ত মধ্যম আঙুল দেওয়া হয়।


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


হ্যাঁ, এটি কৌতূহলোদ্দীপক এবং এমন গুপ্তচর থাকতে পারে যা আমি ভেবে দেখিনি, তবে আমরা দীর্ঘ সময় ধরে দেখব। স্পষ্টতই আমি এটিকে HPKP বয়সের সংক্ষিপ্ত (15 দিন) বয়সযুক্ত একটি অবৈধ সাবডোমেনে স্থাপন করেছি যাতে এটি বিশাল সমস্যায় না পড়ে।


সম্পাদনা করুন: লেটস এনক্রিপ্টের সাহায্যে আপনাকে এইচপিকেপি স্থাপন এবং এনজিনেক্স ব্যবহার করে ডিহাইড্রেটেড স্থাপনে সহায়তা করতে আমি কয়েকটি স্ক্রিপ্ট লিখেছি:

HPKPinx


3
আমি উভয় বিশ্বের সেরা করার সিদ্ধান্ত নিয়েছে। স্বয়ংক্রিয় বেসরকারী কী রোলওভার + একটি স্ট্যাটিক ব্যক্তিগত কী। কারও আগ্রহী হলে এটি সম্পর্কে একটি ব্লগপোস্ট লিখতে পারে।
bviktor

1
আপনি যদি এটি করেন তবে দয়া করে আপনার পোস্টটি সম্পাদনা করুন এবং লিঙ্কটি সন্নিবেশ করুন - ধন্যবাদ!
gf_

ধন্যবাদ, আমি এই বা পরবর্তী সপ্তাহে এটি শেষ করার জন্য যথাসাধ্য চেষ্টা করব
বাইভিক্টর

2
লিঙ্ক যুক্ত হয়েছে। ডকুমেন্টেশন এখনও দুর্লভ, কিন্তু কোড আছে যাতে আপনি এটি চেষ্টা করতে এবং এটি হ্যাক করতে পারেন।
বিভিক্টর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.