যদি আপনার শেষ-থেকে-শেষ টিসিপি থাকতে পারে তবে প্রান্ত থেকে টু এন্ড টিএলএস ব্যবহার করুন (যেমন এইচটিটিপিএস সহ)।
চাকাটি পুনরায় উদ্ভাবন করবেন না, বিশেষত যখন ক্রিপ্টোগ্রাফির কথা আসে - বেশিরভাগ লোকেরা এটি ভুল করে। টিএলএস সমর্থন করার জন্য ডিভাইসটি খুব বেশি সংস্থান-সীমাবদ্ধ না করা যদি আপনি এইএসের স্তরে নামেন তবে আপনি এটি ভুল করছেন । # 1 ভুলটি হ'ল এনক্রিপ্ট করা এবং প্রমাণীকরণ করা ভুলে যাওয়া - যদি আপনার সার্ভার এবং আপনার ডিভাইসের মধ্যে একটি এনক্রিপ্ট করা চ্যানেলের পরিবর্তে আপনার সার্ভার এবং মধ্য-মধ্যবর্তী মাঝখানে একটি এনক্রিপ্ট করা চ্যানেল থাকে তবে এনক্রিপশনটি কোনও সুবিধা দেয় নি । আপনি যদি টিএলএস ব্যবহার করতে না পারেন তবে নিশ্চিত হয়ে নিন যে আপনি যে কোনও প্রোটোকল ব্যবহার করছেন তা সমস্ত কিছুর প্রমাণিত করে এবং গোপনীয় হওয়ার জন্য যা প্রয়োজন তা এনক্রিপ্ট করে।
টিএলএস সুরক্ষিতভাবে ব্যবহার করতে, প্রতিটি অংশগ্রহণকারীর দৃষ্টিকোণ থেকে আপনার কী গ্যারান্টি থাকতে হবে তা ভেবে দেখুন। সাধারণত ডিভাইসটি জানতে হবে এটি বৈধ সার্ভারের সাথে কথা বলছে। তার মানে এটি অবশ্যই সার্ভারের শংসাপত্রটি পরীক্ষা করে। ডিভাইসে অবশ্যই শংসাপত্রের কর্তৃপক্ষের X.509 শংসাপত্র বিশ্বস্ত হিসাবে রেকর্ড করা উচিত; এটির জন্য এমন স্টোরেজ প্রয়োজন যা আক্রমণকারী দ্বারা সংশোধন করা যায় না, তবে এটি স্টোরেজের কোনও গোপনীয়তার প্রয়োজন নেই। মনে রাখবেন যে সার্ভারের শংসাপত্রটি সরাসরি আপনার হার্ড-কোড করা উচিত নয়, কারণ এটি আপস করা হলে সেই শংসাপত্রটি সহজেই আপনাকে প্রতিস্থাপন করতে দেয় না। পরিবর্তে, ডিভাইসটি প্রত্যাশিত পরিচয় সঞ্চয় করেসার্ভারের (হোস্ট নাম) এবং একটি শংসাপত্র কর্তৃপক্ষের শংসাপত্র যা গ্যারান্টি দেয় যে একটি নির্দিষ্ট পাবলিক কী প্রত্যাশিত হোস্ট নামের অন্তর্ভুক্ত। আবার, চাকাটি পুনরায় উদ্ভাবন করবেন না, আপনার টিএলএস লাইব্রেরি বা অ্যাপ্লিকেশন দ্বারা সরবরাহ করা শংসাপত্রের পরীক্ষার উপর নির্ভর করুন।
সার্ভারের যদি এটি জানতে হবে যে এটি বৈধ ক্লায়েন্টের সাথে কথা বলছে, তবে প্রতিটি ক্লায়েন্টের নিজস্ব ক্লায়েন্ট শংসাপত্র থাকা দরকার। এর জন্য ক্লায়েন্টের গোপনীয় স্টোরেজ দরকার। আপনার টিএলএস লাইব্রেরি থেকে ক্লায়েন্ট শংসাপত্রটি টিএলএস অধিবেশন উদ্বোধনের ফাংশনে পাস করুন বা অ্যাপ্লিকেশন কনফিগারেশনে সেট করুন।
এটি আপনার সার্ভার এবং আপনার ডিভাইসের মধ্যে যোগাযোগ সুরক্ষিত করার যত্ন নেয়। যদি মোবাইল অ্যাপ্লিকেশনটি ডিভাইসে সরাসরি কথা বলতে পারে (যেমন স্থানীয় ওয়াইফাই নেটওয়ার্কে থাকা অবস্থায় সংযোগ বিচ্ছিন্নভাবে পরিচালিত করার অনুমতি দেওয়া), আপনাকে প্রথমে স্মার্ট সুইচ এবং মোবাইল ফোনের মধ্যে জুটি তৈরি করতে হবে। জোড় করার অর্থ কীগুলির বিনিময়, সংস্থানসমূহের অনুমতি থাকলে সর্বজনীন কীগুলির বিনিময়, অন্যথায় গোপন কীগুলির একটি চুক্তি। এই জুড়িটির লক্ষ্য হ'ল প্রতিটি ডিভাইস কার সাথে কথা বলছে তা নিশ্চিত করা।
আপনার মোবাইল ডিভাইস থেকে স্মার্ট সুইচে বা কোনও সার্ভারের মাধ্যমে সরাসরি চলে যায় তা আপনাকে কন্ট্রোল চ্যানেলটিও সুরক্ষিত করতে হবে। অনুমোদনের কথা চিন্তা করুন: স্যুইচটিতে বিভিন্ন স্তরের অ্যাক্সেস রয়েছে, যেমন একটি নিয়ন্ত্রণ স্তর যা পুনরায় কনফিগারেশন করতে দেয় এবং এমন একটি বেসিক চ্যানেল যা কেবল সক্রিয় / বন্ধ করার অনুমতি দেয়? এটি সাধারণত নিরাপদ চ্যানেল স্থাপন করার পরে একটি প্রমাণীকরণ পদক্ষেপ দ্বারা পরিচালনা করা হয় (সম্ভব হলে টিএলএস)।
অন্য বিবেচনা ফার্মওয়্যার আপডেট। এটি একটি কৌতূহলোদ্দীপক: একদিকে যেমন নিরঙ্কুশ সুরক্ষা বলে তেমন কিছুই নেই, সুতরাং এখনই আবেদন করার জন্য আপনার কাছে সুরক্ষা প্যাচ থাকবে। অন্যদিকে, ফার্মওয়্যার আপগ্রেড প্রক্রিয়া একটি জটিল জিনিস এবং এতে নিজেই বাগ থাকতে পারে। খুব কমপক্ষে, আপনার ফার্মওয়্যার আপগ্রেডগুলি স্বাক্ষরিত হয়েছে তা নিশ্চিত করুন। আপগ্রেডগুলির জন্য যোগাযোগের চ্যানেলটির সুরক্ষার উপর বিশুদ্ধভাবে নির্ভর করা দুষ্কর, কারণ কোনও সুরক্ষিত চ্যানেলের জন্য নির্ভরযোগ্য নির্ভরযোগ্য স্থিতিশীল সুরক্ষা যাচাইয়ের চেয়ে বড় এবং কখনও কখনও আপনি নেটওয়ার্ক সংযোগ ছাড়াই ফার্মওয়্যার আপডেটগুলি প্রয়োগ করতে চাইতে পারেন। স্বাক্ষর যাচাই করার পাশাপাশি আদর্শভাবে আপনার রোলব্যাকের বিরুদ্ধে কিছুটা সুরক্ষা থাকা উচিত, যাতে কোনও শত্রু '