VPN অডিট রিপোর্ট পড়া: ব্যাজের চেয়ে পরিধি বেশি গুরুত্বপূর্ণ
একটি অডিট ব্যাজ চারটি তথ্য লুকায় যা পড়ার যোগ্য: কোন উপাদান পরীক্ষা করা হয়েছে, কোন বিল্ড, কী বাদ দেওয়া হয়েছে এবং কোন সংশোধনী পুনরায় পরীক্ষা করা হয়েছে।
ব্যাজ দেখানো সস্তা, ব্যাখ্যা করা ব্যয়বহুল। প্রকাশিত অডিট রিপোর্ট ইঞ্জিনিয়ারিং কাজের একটি সীমিত অংশ: একজন নামকরা মূল্যায়নকারী নামকরা উপাদান পরীক্ষা করেছেন, নামকরা সংস্করণে, ঘোষিত পদ্ধতি ও সময়ের বাজেট নিয়ে। এই চারটি তথ্য নির্ধারণ করে সিদ্ধান্তটি কী সমর্থন করতে পারে, এবং সেগুলো সাধারণত মার্কেটিং সারসংক্ষেপে নয়, প্রথম কয়েক পাতায় থাকে। সেগুলো পড়তে দশ মিনিট লাগে এবং ক্লায়েন্ট অ্যাপের একটি ফলাফলকে পুরো সেবায় বাড়িয়ে দেওয়ার সাধারণ ভুলটি প্রতিরোধ করে।
পরিধি অংশটি আসলে কী সীমাবদ্ধ করে
পরিধির বিবৃতি একটি বেড়া, এবং তার বাইরের সবকিছু পাস নয়, উত্তরহীন। রিপোর্টগুলো পরীক্ষিত উপাদান, কমিট পরিসর বা বিল্ড শনাক্তকারী, ব্যবহৃত পরিবেশ এবং অনুমোদিত মিথস্ক্রিয়া মডেল তালিকাভুক্ত করে। ডেস্কটপ ক্লায়েন্ট, মোবাইল অ্যাপ, সার্ভার কোড, অ্যাকাউন্ট ব্যাকএন্ড এবং উৎপাদন অবকাঠামো পাঁচটি ভিন্ন বিষয়, এবং একটি কাজ তাদের যেকোনো উপসেট কভার করতে পারে।
বাদ দেওয়াগুলো অন্তর্ভুক্তির মতোই গুরুত্বপূর্ণ, কারণ সেগুলো ইচ্ছাকৃতভাবে উল্লেখ করা হয় আর অসতর্কভাবে পড়া হয়। পরিধির বাইরে বলে বর্ণিত একটি অ্যাকাউন্ট সিস্টেম নিরাপদ বলে অনুমিত হয় না, এবং কাজ থেকে বাদ পড়া মোবাইল অ্যাপ কেবল অপরীক্ষিত। নিজের নোটে প্রতিটি অপরীক্ষিত উপাদান অজানা হিসেবে চিহ্নিত করুন এবং খালি জায়গাটি সুনাম দিয়ে ভরাট করার প্রবণতা প্রতিরোধ করুন।
দুই ধরনের পরীক্ষা ভিন্ন প্রশ্নের উত্তর দেয়
সোর্স পর্যালোচনা এবং রানটাইম পরীক্ষা ভিন্ন ত্রুটি খোঁজে। কোড পড়া একজন পর্যালোচক একটি কী ডেরিভেশন অনুসরণ করতে, অনুপস্থিত দৈর্ঘ্য যাচাই লক্ষ্য করতে এবং পুরো পার্সার সম্পর্কে তা চালানো ছাড়াই যুক্তি করতে পারেন। চলমান সেবার বিরুদ্ধে একজন পরীক্ষক আবিষ্কার করেন মোতায়েন করা বিল্ডটি আসলে কী করে: অ্যাপটি যে সার্টিফিকেট প্রত্যাখ্যান করে, এখনো সক্রিয় একটি ফলব্যাক প্রোটোকল, এমন একটি এন্ডপয়েন্ট যা কেউ পর্যালোচনা না করা কনফিগারেশনের মাধ্যমে সংস্করণ ব্যানার ফাঁস করে।
কোনোটিই অন্যটির বিকল্প নয়, এবং রিপোর্ট সাধারণত বলে কোনটি করা হয়েছে। যখন একটি সারসংক্ষেপ এই পার্থক্য ছাড়াই «অডিট করা হয়েছে» বলে, অস্পষ্টতা সারসংক্ষেপে, রিপোর্টে নয়।
প্রবেশ সীমা একই কাজ করে। ব্ল্যাক-বক্স কাজ সার্ভার কনফিগারেশন দেখতে পায় না, এবং যে আর্কিটেকচার পর্যালোচনা কখনো মোতায়েন করা এন্ডপয়েন্ট স্পর্শ করে না তা লক্ষ্য করতে পারে না যে উৎপাদন ডায়াগ্রাম থেকে আলাদা। দুটোই বৈধ; তাদের ফলাফল মিশিয়ে ফেলা নয়।
কীভাবে একটি ফলাফল সংশোধিত সংস্করণ হয়
রিপোর্টের মূল্যবান অর্ধেক হলো প্রতিকার সারণি: প্রতিটি ফলাফল, মূল্যায়নকারীর পদ্ধতিতে তার তীব্রতা, অপারেটরের প্রতিক্রিয়া এবং পুনঃপরীক্ষার ফল। তীব্রতার সংখ্যা প্রকৃতি থেকে নয়, বাছাই করা পদ্ধতিবিদ্যা থেকে আসে, তাই তীব্রতা এক রিপোর্টের ভেতরে তুলনা করুন, ভিন্ন মাপকাঠির দুটি রিপোর্টের মধ্যে নয়।
তারপর সংশোধনীটিকে প্রকাশিত সফটওয়্যারের সঙ্গে যুক্ত করুন। একটি সংশোধিত ফলাফল ব্যবহারকারীর জন্য গুরুত্বপূর্ণ হয় কেবল যখন সংশোধনী বহনকারী সংস্করণটিই ইনস্টল করা থাকে, তাই রিপোর্টের বিল্ড শনাক্তকারী ও প্রকাশের পরিবর্তন-তালিকা একসঙ্গে পড়তে হয়। সংশোধনী কভার করা পুনঃপরীক্ষা চক্রটি বন্ধ করে; অপরীক্ষিত সংশোধনী একটি দাবি। যে শাখায় কোনো স্থিতিশীল প্রকাশ কখনো একীভূত হয়নি, সেখানে কেবল পাঠানো সংশোধনীও তাই।
ব্যাজ আপনাকে যা বলতে পারে না
ফলাফলের অনুপস্থিতি ত্রুটির অনুপস্থিতির প্রমাণ নয়। নির্দিষ্ট বাজেটের একটি সংক্ষিপ্ত কাজ কিছু মিস করবে, এবং একটি পরিচ্ছন্ন রিপোর্টের সৎ পাঠ হলো মূল্যায়নকারী উপলব্ধ সময়ে যে শ্রেণির সমস্যা খুঁজছিলেন তা পাননি।
ব্যাজটি এছাড়াও তার পরিধির বাইরের বৈশিষ্ট্যের পক্ষে কথা বলতে পারে না. লগিং অনুশীলন, এখতিয়ার বা সংরক্ষণ সম্পর্কে দাবি একটি নীতি নথিতে থাকে, ক্লায়েন্ট অ্যাপ্লিকেশনের অডিটে নয়, এবং মূল্যায়নকারীর কোনো সুনাম সেই সীমা পেরোয় না।
যে প্রমাণ আপনি রক্ষা করতে পারেন তা লিপিবদ্ধ করা
উদ্ধৃতিটি তিন ভাগে লিখুন: উপাদান, সংস্করণ এবং যাচাইকৃত সংশোধনী। প্রকাশিত একটি কাজ, যেমন Mozilla-এর অনুরোধে করা VPN অডিট ঠিক সেই বক্তব্যগুলোই সমর্থন করে যা তার পরিধি বর্ণনা করে এবং তার চেয়ে বেশি কিছু নয়, যা উদ্ধৃতি সুনির্দিষ্ট হলে যথেষ্ট মূল্যবান। একই রিপোর্ট এমন কিছুর জন্য উদ্ধৃত হলে যা এটি কখনো পরীক্ষা করেনি, তা কোনো উদ্ধৃতির চেয়ে কম মূল্যবান, কারণ এটি এমন আস্থার আমন্ত্রণ জানায় যা কেউ অর্জন করেনি।
যখন কোনো দাবিকৃত বৈশিষ্ট্য সব উপলব্ধ রিপোর্টের বাইরে পড়ে, তখন তা নথিতে অমীমাংসিত রেখে দিন। অমীমাংসিত একটি লাইন ফলো-আপ প্রশ্ন আমন্ত্রণ করে; ব্যাজ করে না। একমাত্র ব্যতিক্রম হলো এমন বৈশিষ্ট্য যা অন্য, সমান নির্দিষ্ট একটি নথি মীমাংসা করে, এবং তখন দাবিটি নয়, উদ্ধৃতিটি বদলায়।
আরও দুটি অভ্যাস পাঠকে টেকসই করে: আপনি আসলে যে প্রকাশ চালান তার বিপরীতে রিপোর্টের তারিখ লিখে রাখুন, এবং যা পরীক্ষা হয়েছে আর যা আপনি মোতায়েন করেছেন তার পার্থক্য রাখুন। দুটোই একটি আস্থার সিদ্ধান্তকে এমন কিছুতে পরিণত করে যা সহকর্মী যাচাই করতে পারেন।