আইওটি নিরাপত্তা মানে নিশ্চিত করা যে শুধু সঠিক মানুষ আর সিস্টেমই আপনার ডিভাইসের তথ্য পড়তে বা ডিভাইস নিয়ন্ত্রণ করতে পারে, আর একটি দুর্বল ডিভাইস যেন আপনার ব্যবসার বাকি অংশে ঢোকার পেছনের দরজা না হয়। ছোট ব্যবসার বেশিরভাগ ঝুঁকি মৌলিক কয়েকটি কাজেই কমে: ডিফল্ট পাসওয়ার্ড বদলানো, প্রতিটি ডিভাইসকে আলাদা পরিচয় দেওয়া, সংযোগ এনক্রিপ্ট করা, ফার্মওয়্যার হালনাগাদ রাখা, ডিভাইসগুলো আলাদা নেটওয়ার্কে রাখা, আর প্রতিটি ডিভাইস ও মানুষ কী করতে পারবে তা সীমিত করা। এর জন্য বড় বাজেট লাগে না; লাগে শুরু থেকেই পরিকল্পনা।

ছোট ব্যবস্থাও কেন ঝুঁকিতে

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

প্রথম স্তর: ডিভাইস

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

দ্বিতীয় স্তর: নেটওয়ার্ক

  • আইওটি ডিভাইস রাখুন আলাদা ওয়াই-ফাই নেটওয়ার্কে, যে কম্পিউটারে হিসাব আর গ্রাহকের তথ্য থাকে সেগুলো থেকে আলাদা।
  • রাউটারের অ্যাডমিন পাসওয়ার্ড বদলান, আর সত্যিই দরকার না হলে রিমোট অ্যাডমিন বন্ধ রাখুন।
  • রাউটারে পোর্ট খুলে বাইরের কাউকে সরাসরি ডিভাইসে পৌঁছানোর সুযোগ দেবেন না। ডিভাইস নিজে আপনার নিয়ন্ত্রণের সার্ভারের দিকে সংযোগ করবে, ইন্টারনেটের কেউ ঢুকবে সেই অপেক্ষায় থাকবে না।
  • মোবাইল ডেটার ডিভাইসের ক্ষেত্রে সেই ট্রাফিক আলাদা ও ব্যক্তিগত রাখার কী ব্যবস্থা আছে, তা সেবাদাতার কাছে জেনে নিন, আর কোন সিম কোন ডিভাইসে আছে তার তালিকা রাখুন।

তৃতীয় স্তর: সার্ভার, ব্রোকার আর ড্যাশবোর্ড

সাধারণত তথ্য ডিভাইস থেকে একটি মেসেজ ব্রোকারে যায়, তারপর ডেটাবেস আর ড্যাশবোর্ডে।

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

চতুর্থ স্তর: মানুষ আর কাজের নিয়ম

প্রযুক্তির চেয়ে কাজের নিয়মে ফাঁক বেশি থাকে। সাধারণ ফাঁকগুলো:

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

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

ডিভাইস যখন যন্ত্র নিয়ন্ত্রণ করে

দূর থেকে নিয়ন্ত্রণ সুবিধাজনক, কিন্তু একটি ভুল নির্দেশে বাস্তব ক্ষতি হতে পারে। পাম্প, মোটর, হিটার, ভাল্ভ বা গ্যাস ও বিদ্যুতের কাছাকাছি যেকোনো কিছুর ক্ষেত্রে:

  • জায়গায় একটি হাতের নিয়ন্ত্রণ রাখুন, যা নেটওয়ার্ক ছাড়াই কাজ করে।
  • সেফটি ইন্টারলক, কাট-আউট আর সুরক্ষা যন্ত্র যেমন আছে তেমন রাখুন, যোগ্য ইলেকট্রিশিয়ান ও টেকনিশিয়ানের দায়িত্বে। সফটওয়্যার এগুলোর সাথে যোগ হয়, কখনো বিকল্প নয়।
  • যোগাযোগ হারালে ডিভাইস যেন নিরাপদ অবস্থায় ফিরে যায়।
  • কে কখন কোন নির্দেশ পাঠালেন, তার রেকর্ড রাখুন।

ছোট একটি চেকলিস্ট

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

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

সংশ্লিষ্ট সেবা আইওটি ডিভাইস ডেভেলপমেন্ট প্রোটোটাইপ থেকে ড্যাশবোর্ড পর্যন্ত কানেক্টেড ডিভাইস: সেন্সর, ফার্মওয়্যার, কানেক্টিভিটি আর ফোনে পৌঁছানো অ্যালার্ট।