Binary search: প্যাটার্ন, টেমপ্লেট ও সাধারণ ফাঁদ
Binary search সহজ শোনায় অথচ অনেককে হোঁচট খাওয়ায়। একটি নিরাপদ টেমপ্লেট ও তা যে সমস্যা মেটায় শিখুন।
নিউজসাইট সম্পাদকীয় দল: নিরাপত্তা-প্রথম প্রযুক্তি সংবাদ, সঙ্গে বাংলাদেশ ও বাইরের পাঠকদের জন্য শিক্ষা, চাকরি ও ভিসার খবর।
Binary search সহজ শোনায় অথচ অনেককে হোঁচট খাওয়ায়। একটি নিরাপদ টেমপ্লেট ও তা যে সমস্যা মেটায় শিখুন।
নতুন Docker Agentic Platform account একবার $250 credit পাচ্ছে cloud sandbox compute-এর জন্য। শেষ তারিখ, card, মেয়াদ আর খরচ নিয়ে Docker-এর নিজের শর্ত কী বলছে।
Two pointers ও sliding window O(n²) array ও string সমস্যাকে O(n) করে। কখন ও কীভাবে ব্যবহার করবেন শিখুন।
Interview-এর বড় অংশের প্রশ্ন array আর hash map দিয়ে মেটে। প্যাটার্নগুলো শিখে দ্রুত চিনুন।
Input বাড়লে algorithm-এর খরচ কীভাবে বাড়ে Big-O তা বলে। ভারী গণিত ছাড়া পড়তে ও আন্দাজ করতে শিখুন।
Test ভয় ছাড়া কোড বদলাতে দেয়। কোন ধরন লিখবেন, প্রতিটির কতগুলো এবং কাজের রাখবেন কীভাবে শিখুন।
কোড লেখার চেয়ে অনেক বেশি পড়া হয়। কোড বোঝা, বদলানো ও পর্যালোচনা সহজ করার অভ্যাস শিখুন।
ভালো API অনুমানযোগ্য, সামঞ্জস্যপূর্ণ ও ভুল ব্যবহার করা কঠিন। এই রীতিগুলো আপনারটি ব্যবহার ও বিবর্তনে সহজ করে।
JavaScript প্রতিটি browser ও server-এ চলে। ভাষাটি ঠিকমতো শিখুন, তারপর bug আগে ধরতে TypeScript যোগ করুন।
Python পাঠযোগ্য, বহুমুখী ও চাহিদাসম্পন্ন। প্রথম script থেকে ওয়েব, data ও automation-এর কাজের প্রজেক্ট পর্যন্ত এই পথ অনুসরণ করুন।
ডেভেলপাররা সময়ের বড় অংশ ডকুমেন্টেশন পড়ে ও bug ঠিক করে কাটান। দুটির পদ্ধতি জানা আপনাকে বেশিরভাগ নতুনের চেয়ে দ্রুত করে।
Frontend হলো ব্যবহারকারী যা দেখে ও ছোঁয়। সঠিক ক্রমে স্তরগুলো শিখুন এবং প্রতি ধাপে কিছু বানান।
Backend হলো অ্যাপের পেছনের যুক্তি, data ও API। প্রতি ধাপে একটি প্রজেক্টসহ শেখার পরিষ্কার ক্রম এখানে।
Git আপনার কোডের ইতিহাস রাখে এবং দলকে একসাথে কাজ করতে দেয়। প্রতিদিন যে কয়েকটি কমান্ড ও অভ্যাস লাগবে শিখুন।
শুরু করা সহজ, ট্র্যাকে থাকা কঠিন। এই রোডম্যাপ দেখায় আগে কী শিখবেন, কী বানাবেন এবং সাধারণ ফাঁদ এড়াবেন কীভাবে।
Open-weight model গোপনীয়তা ও নিয়ন্ত্রণের জন্য নিজের hardware-এ চলে। কী লাগে এবং কখন hosted API এখনো ভালো তা শিখুন।
LLM বিল token ও traffic-এর সাথে বাড়ে। কয়েকটি অভ্যাস মান না কমিয়ে খরচ কমায় ও সাড়া দ্রুত করে।
টুল model-কে শুধু কথা নয়, কাজ করতে দেয়। agent-এর পেছনের loop এবং নির্ভরযোগ্য ও নিরাপদ রাখার নকশা নিয়ম শিখুন।
Test ছাড়া প্রতিটি prompt বদল আন্দাজ। ছোট মূল্যায়ন সেট বানিয়ে নিরাপদে উন্নত করতে শিখুন।
তিনটি উপায় LLM অ্যাপ উন্নত করে, এবং এরা ভিন্ন সমস্যা সমাধান করে। আপনার আসল ব্যর্থতা ঠিক করে এমন সবচেয়ে সস্তাটি বাছুন।
Language model নির্ভরযোগ্যভাবে নির্দেশ ও data আলাদা করতে পারে না। অ্যাপ এমনভাবে বানান যাতে প্রতারিত model আসল ক্ষতি করতে না পারে।
RAG প্রশ্নের সময় language model-কে সঠিক নথি দেয়, ফলে উত্তর আন্দাজের বদলে আপনার data-য় ভিত্তি করে।
Embedding লেখাকে এমন সংখ্যায় বদলায় যা অর্থ ধরে, ফলে হুবহু শব্দের বদলে ধারণা দিয়ে খোঁজা যায়।
ভালো prompt হলো সঠিক context-সহ পরিষ্কার নির্দেশ। দ্রুত ফল উন্নত করা অভ্যাস ও টেমপ্লেট শিখুন।
LLM লেখার পরবর্তী অংশ অনুমান করে, আর এই সহজ ধারণাই এদের শক্তি ও ভুল দুটোই ব্যাখ্যা করে। প্রতিটি নির্মাতার দরকারি ধারণা শিখুন।
Serverless server সামলানো ছাড়াই কোড চালাতে দেয় এবং চলার সময়টুকুর দাম নেয়। প্রতিশ্রুতির আগে লাভ-ক্ষতি জানুন।
Object storage বিশাল পরিসরে খুব কম খরচে ফাইল রাখে। ব্যক্তিগত data ফাঁস না করে নিরাপদে ব্যবহার শিখুন।
বেশিরভাগ cloud breach শুরু হয় চুরি যাওয়া বা অতি-শক্তিশালী credential থেকে। প্রতিজন ও প্রতি service-কে শুধু দরকারি access দিতে শিখুন।
VPC হলো cloud-এ আপনার private network। public ও private subnet-এর পরিষ্কার বিন্যাস database-কে ইন্টারনেটের বাইরে রাখে।
Cloud হলো ভাড়া করা computing। সেবার মডেল, region কীভাবে কাজ করে এবং কোন নিরাপত্তার কাজ আপনার থাকে তা শিখুন।
CDN আপনার কনটেন্টের কপি ব্যবহারকারীর কাছাকাছি রাখে। এটি নিয়ন্ত্রণকারী caching header ও এড়ানোর ভুলগুলো শিখুন।
Load balancer কয়েকটি server-এ traffic ছড়ায় এবং নষ্টগুলো সরিয়ে রাখে। গুরুত্বপূর্ণ ধরন, algorithm ও সেটিং শিখুন।
URL লিখলে এক সেকেন্ডেরও কমে অনেক কিছু ঘটে। পুরো যাত্রা অনুসরণ করে প্রতিদিন যে অংশগুলোর মুখোমুখি হবেন তা শিখুন।
DNS ইন্টারনেটের ফোনবুক, আর অনেক বিভ্রাট আসলে DNS সমস্যা। lookup কীভাবে চলে ও প্রতিটি record কী করে শিখুন।
নেটওয়ার্কের প্রতিটি device-এর একটি ঠিকানা আছে। IP address, subnet ও CIDR কীভাবে মেলে সহজ অঙ্কসহ শিখুন।
ইন্টারনেটে আসা নতুন server কয়েক মিনিটেই খোঁচানো হয়। এই checklist সবচেয়ে বেশি ঝুঁকি আগে সরানোর ধাপ দেখায়।
যে backup কখনো restore করা হয়নি তা শুধু আশা। কী রাখবেন, কোথায় রাখবেন এবং কাজ করে প্রমাণ করবেন কীভাবে পরিকল্পনা করুন।
যা দেখা যায় না তা ঠিক করা যায় না। কী মাপবেন, Prometheus ও Grafana কীভাবে মেলে এবং কোন alert-এ জেগে ওঠা উচিত শিখুন।
CI/CD প্রতিটি বদলে স্বয়ংক্রিয়ভাবে test চালায় ও deploy করে। প্রথম workflow ও জরুরি নিরাপত্তা নিয়ম দেখুন।
Kubernetes অনেক মেশিনে container চালায় ও সুস্থ রাখে। কয়েকটি মূল object শিখলেই বেশিরভাগ বোঝা যায়।
SSH আপনার server-এর দরজা, আর bot সারাদিন সেখানে কড়া নাড়ে। কয়েকটি সেটিং ঢোকা অনেক কঠিন করে।
Docker অ্যাপকে দরকারি সবকিছুসহ প্যাকেজ করে যাতে সর্বত্র একই চলে। মূল ধারণা ও প্রথমে যে কমান্ড লাগবে তা শিখুন।
Nginx আপনার অ্যাপের সামনে বসে HTTPS সামলায় ও request এগিয়ে দেয়। মানিয়ে নেওয়ার মতো ছোট, নিরাপদ কনফিগারেশন দেখুন।
systemd আপনার অ্যাপ চালু রাখে, ব্যর্থ হলে আবার চালায় এবং কাজ schedule করে। ন্যূনতম service ফাইল, timer ও প্রতিদিনের কমান্ড শিখুন।
Permission ঠিক করে কে ফাইল পড়তে, লিখতে ও চালাতে পারবে। পড়তে, বদলাতে ও নিরাপদ ডিফল্ট বাছতে শিখুন।
বেশিরভাগ গুরুতর API bug কে কী করতে পারে তা নিয়ে। সহজ matrix ও দুটি অ্যাকাউন্ট দিয়ে সাবধানে পরীক্ষা করুন এবং পরিষ্কারভাবে প্রমাণ করুন।
সাইট বদলায়, কিন্তু অতীত archive-এ থাকে। Public archive ও খোলা উৎস target বুঝতে কীভাবে সাহায্য করে এবং সীমারেখা কোথায়, জানুন।
Burp Suite আপনার browser-এর পাঠানো request দেখতে ও বদলাতে দেয়। মূল টুল এবং আপনাকে scope-এ রাখে এমন শান্ত কাজের ধারা শিখুন।
Front end বলে দেয় back end কীভাবে কাজ করে। Bundle করা JavaScript শান্তভাবে পড়া শিখুন এবং এটি অ্যাপের ডিজাইন সম্পর্কে কী দেখাতে পারে, জানুন।
ব্যাংলালিংকের মূল কোম্পানি VEON রাষ্ট্রায়ত্ত টেলিটকের সঙ্গে একীভূত হওয়ার প্রস্তাব দিয়েছে, আর সরকার বলছে টেলিটক বিক্রি হবে না। প্রতিবেদনে কী আছে, কী নেই, আর এরপর কী দেখার আছে।
Recon দিয়েই জানা যায় কী scope-এ আছে ও পরীক্ষার যোগ্য। Passive ও active আবিষ্কার এবং ভদ্রভাবে সীমার ভেতরে কীভাবে করবেন, জানুন।
বেশিরভাগ hunter-এর অনেক report বন্ধ হয়। কেন হয় বোঝাই ভালো ফল পাওয়ার দ্রুততম উপায়।
দুজন গবেষক একই bug পেয়েও report-এর কারণে আলাদা ফল পেতে পারেন। পরিষ্কার, দ্রুত-যাচাইযোগ্য ও পেশাদার হতে এই template ব্যবহার করুন।
কোথায় hunt করছেন তা কীভাবে করছেন তার মতোই গুরুত্বপূর্ণ। Platform-গুলো কীভাবে আলাদা, VDP কী, এবং সময় নষ্ট করে না এমন প্রথম প্রোগ্রাম কীভাবে বাছবেন, জানুন।
Bug bounty একটি দক্ষতা, লটারি নয়। শূন্য থেকে সৎ roadmap: আগে কী শিখবেন এবং কী আশা করবেন।
কয়েকটি response header পুরো এক শ্রেণির আক্রমণ বন্ধ করে। সেট করার সংক্ষিপ্ত তালিকা, প্রতিটির কাজ ও পরীক্ষার উপায় দেখুন।
XML-এর একটি feature ডকুমেন্টকে বাইরের কনটেন্ট টেনে আনতে দেয়। আপনার parser অনুমতি দিলে আক্রমণকারী এটি ব্যবহার করতে পারে। সমাধান একটি parser সেটিং।
Byte থেকে object ফেরানো ঝুঁকিপূর্ণ, যখন byte আক্রমণকারীর কাছ থেকে আসে। কেন, আর বদলে কী ব্যবহার করবেন, জানুন।
File upload সবচেয়ে ঝুঁকিপূর্ণ feature-গুলোর একটি। সতর্ক ডিজাইন একে সাধারণ গুরুতর bug থেকে নিরাপদ feature বানায়।
CORS firewall নয়। এটি ঠিক করে কোন ওয়েবসাইট browser-এ আপনার API-র response পড়তে পারবে। ঠিকমতো শিখুন, ঝুঁকিপূর্ণ সেটিং এড়ান।
JWT সর্বত্র আছে, ভুলও তাই। JWT আসলে কী গ্যারান্টি দেয় এবং কোন checklist একে নিরাপদ রাখে, জানুন।
URL-এ একটি ID বদলে অন্য কারও invoice দেখা যায়। IDOR সহজ, সাধারণ ও গুরুতর। কীভাবে ঘটে ও কীভাবে ঠেকাবেন, জানুন।
Browser স্বয়ংক্রিয়ভাবে cookie পাঠায়, আর আক্রমণকারীরা তা অপব্যবহার করে। CSRF কীভাবে কাজ করে এবং আধুনিক প্রতিরক্ষা জানুন।
XSS আক্রমণকারীকে আপনার user-দের browser-এ নিজের JavaScript চালাতে দেয়। তিন ধরন এবং স্তরে স্তরে প্রতিরক্ষা জানুন।
SQL injection আক্রমণকারীর input-কে আপনার query-র অংশ বানিয়ে দেয়। সমাধান সহজ ও সুপরিচিত: string জুড়ে SQL কখনো বানাবেন না।
Redis backend কাজের একটি সুইস আর্মি নাইফ। বাস্তব সমস্যা মেটানো pattern এবং এড়ানোর ভুলগুলো দেখুন।
অসাবধান migration একটি table lock করে সাইট নামিয়ে দিতে পারে। Expand ও contract pattern এবং schema বদল একঘেয়ে করার যাচাইগুলো শিখুন।
তিনটিই শক্তিশালী relational database, কিন্তু আলাদা কাজে মানায়। সহজ তুলনা ও সিদ্ধান্ত গাইড দেখুন।
Connection ব্যয়বহুল, আর database সীমিত সংখ্যক অনুমতি দেয়। Pool অল্প কয়েকটি পুনর্ব্যবহার করে। আকার ঠিক করা ও ফাঁদ এড়ানো শিখুন।
তালিকার জন্য একটি query, তারপর প্রতিটি row-র জন্য আরও একটি। N+1 হলো API পেজ ধীর হওয়ার সবচেয়ে সাধারণ কারণ। কীভাবে ধরবেন ও ঠিক করবেন, জানুন।
EXPLAIN দেখায় database আপনার query কীভাবে চালাবে। Scan, join ও cost পড়তে শিখুন, আর ধীর query-র সাধারণ কারণ ঠিক করুন।
Symantec এমন এক স্বয়ংক্রিয় আক্রমণ agent-এর নির্দেশ ধরেছে যা অন্যের AI model দখল করে চলে। bill দেন model-এর মালিক। কী পাওয়া গেছে আর কীভাবে বাঁচবেন।
Isolation ঠিক করে একটি transaction অন্যটির কতটা দেখতে পায়। চার level এবং এর পেছনের concurrency bug জানুন।
Transaction কয়েকটি ধাপ এমনভাবে গুচ্ছ করে যে সব হয়, নয়তো কিছুই হয় না। ব্যাংক ট্রান্সফারের উদাহরণসহ ACID জানুন।
Index-ই query-কে মিনিটের বদলে মিলিসেকেন্ডে আনে। B-tree index কীভাবে কাজ করে এবং কখন সাহায্য বা ক্ষতি করে, জানুন।
JOIN দুটি table-এর row একত্র করে। প্রতিটি ধরন ছোট উদাহরণসহ এবং ভুল ফলের কারণ হওয়া ভুলগুলো জানুন।
SaaS একটি সিস্টেম থেকে অনেক গ্রাহককে (tenant) সেবা দেয়। ডিজাইনের প্রশ্ন হলো তাদের কতটা শক্তভাবে আলাদা রাখবেন।
পুরোনো মডেল অফিস network-এর ভেতরের সবকিছুকে বিশ্বাস করত। Zero trust ধরে নেয় network শত্রুভাবাপন্ন এবং প্রতিটি request যাচাই করে।
DDoS আক্রমণ ভুয়া traffic দিয়ে আপনার সাইট ডুবিয়ে দেয়। একা scale করে জেতা যায় না, কিন্তু স্তরভিত্তিক প্রতিরক্ষায় টিকে থাকা যায়।
Outage থেকে কিছু না শিখলে সেটি নষ্ট। বাস্তব সমাধানের দিকে নিয়ে যায় এমন blameless postmortem-এর template দেখুন।
একটি dependency ব্যর্থ হলে সে সবকিছু টেনে নামাতে পারে। Circuit breaker ও bulkhead ক্ষতি সীমিত রাখে।
Retry ছোট ব্যর্থতা সারায়, আবার বড় ব্যর্থতাও বানায়। Timeout, jitter-সহ exponential backoff, retry budget এবং retry কেন idempotent হতে হবে, জানুন।
একদম গোড়া থেকে system design শেখার বিনামূল্যের সিরিজ। এখানে শুরু করুন, তারপর পর্বগুলো ক্রমে পড়ুন। প্রতি সপ্তাহে নতুন পর্ব যোগ হয়।
যা দেখতে পান না তা ঠিক করতে পারেন না। Metrics কীভাবে সংগ্রহ, সংরক্ষণ হয় এবং dashboard ও alert-এ রূপ নেয়, তা ডিজাইন করি।
Highly available key-value database consistent hashing, replication ও quorum নিয়ম মেলায়। Dynamo-ধাঁচের ডিজাইন ধাপে ধাপে দেখি।
একটি cache server যথেষ্ট না হলে অনেকগুলো লাগে। Partitioning, replication, eviction ও ব্যর্থতার আচরণ ডিজাইন করি।
একটি database counter অনেক server জুড়ে scale করে না। UUID, Snowflake-ধাঁচের ৬৪-bit ID ও ঘড়ির ফাঁদ জানুন।
বিজ্ঞাপনদাতা প্রতি ক্লিকে টাকা দেয়, তাই প্রতিটি গণনা নির্ভুল ও দ্রুত হতে হবে। Deduplication ও reconciliation সহ streaming pipeline ডিজাইন করি।
অন্যের কোড চালানো বিপজ্জনক। Queue, sandboxed worker ও কড়া সীমা সহ একটি judge ডিজাইন করি।
গরম কোনো পণ্যের sale শুরু হলে হাজারো user একসাথে একটি পণ্যে আঘাত করে। অতিরিক্ত বিক্রি বা বসে যাওয়া ছাড়া spike সামলানো ডিজাইন করি।
Checkout হলো যেখানে টাকা আর স্টক মেলে। Cart, stock reservation, order প্রবাহ ও payment ডিজাইন করি যাতে কিছু অতিরিক্ত বিক্রি বা দুবার চার্জ না হয়।
Crawler কোনো সাইটকে চাপ না দিয়ে শত কোটি পেজ আনে। URL frontier, deduplication ও politeness নিয়ম ডিজাইন করি।
একই সিট দুজন কিনতে পারবে না। Booking সিস্টেমের জন্য seat hold, locking ও payment timeout ডিজাইন করি।
Drive-ধাঁচের সেবা ফাইল রাখে ও প্রতিটি device-কে sync রাখে। chunk করা storage, metadata service ও conflict সামলানো ডিজাইন করি।
টাইপ করতে করতেই search box মিলিসেকেন্ডে সম্পূর্ণ করার প্রস্তাব দেয়। data structure, ranking ও আপডেট pipeline ডিজাইন করি।
Notification সহজ মনে হয়, যতক্ষণ না লক্ষ লক্ষ push, SMS ও email পাঠান। নির্ভরযোগ্য ও ভদ্র pipeline ডিজাইন করি।
টাকার সিস্টেম কখনো একটা টাকাও হারাতে বা দুবার গুনতে পারে না। ledger, idempotency ও reconciliation সহ wallet transfer ডিজাইন করি।
Ride sharing-এ লাইভ location, কাছের driver দ্রুত খোঁজা এবং নির্ভরযোগ্য trip state লাগে। matching-এর মূল অংশ ডিজাইন করি।
ভিডিও ভারী। Upload, অনেক মানে transcoding এবং প্রতিটি দর্শকের network-এর সাথে মানিয়ে নেওয়া streaming ডিজাইন করি।
Feed আপনার অনুসরণ করা মানুষদের পোস্ট দ্রুত দেখায়। মূল সিদ্ধান্ত: প্রতিটি user-এর feed কখন বানাবেন, লেখার সময় না পড়ার সময়।
Chat-এ কম latency, নির্ভরযোগ্য delivery এবং লক্ষ লক্ষ খোলা connection লাগে। ধাপে ধাপে ডিজাইন দেখি।
Pastebin দেখতে URL shortener-এর বড় মানের সংস্করণ। পার্থক্য হলো কনটেন্ট কোথায় রাখবেন এবং মেয়াদ ও অপব্যবহার কীভাবে সামলাবেন।
ক্লাসিক প্রথম case study। bit.ly-র মতো সেবা ডিজাইন করি: ID তৈরি, দ্রুত redirect, storage ও scaling।
Order দিতে গেলে payment, stock ও shipping আলাদা service-এ যায়। Saga distributed transaction ছাড়াই এদের সামঞ্জস্য রাখে।
শুধু সর্বশেষ balance না রেখে event sourcing প্রতিটি জমা ও উত্তোলন রাখে। এতে পূর্ণ ইতিহাস মেলে, আর কিছু নতুন সমস্যাও আসে।
CQRS data বদলানোর মডেল আর পড়ার মডেল আলাদা করে। এটি scale ও জটিলতার সমস্যা মেটাতে পারে, আবার অনেক সমস্যা যোগও করে।
Server সারাক্ষণ চালু, বন্ধ আর জায়গা বদলালে hard-coded ঠিকানা ভেঙে যায়। Service discovery কে কোথায় আছে তার একটি জীবন্ত মানচিত্র রাখে।
Distributed lock দুই server-কে একই কাজ একসাথে করতে দেয় না। Redis-এর রেসিপি, বিপদ এবং কখন lock পুরোপুরি এড়াবেন, জানুন।
অনেক সিস্টেমে ঠিক একটি node দায়িত্বে থাকতে হয়। নির্বাচন কীভাবে চলে, সংখ্যাগরিষ্ঠতা কেন জরুরি এবং একসাথে দুই leader কীভাবে ঠেকাবেন, জানুন।
Bloom filter বিশাল সেটের memory-র সামান্য অংশে বলতে পারে একটি item নিশ্চিতভাবে নেই। কৌশলটি ও ব্যবহারের জায়গা জানুন।
REST সহজ ও সর্বজনীন। gRPC দ্রুত ও strongly typed। লেনদেনগুলো এবং কোনটি সিস্টেমের কোথায় মানায়, জানুন।
Chat, লাইভ স্কোর ও notification-এ server-কে data ঠেলে পাঠাতে হয়। তিন মূল উপায়ের তুলনা এবং connection scale করার পথ দেখুন।
ছবি, ভিডিও ও backup থাকবে object storage-এ, database-এ নয়। এটি কীভাবে কাজ করে আর upload নিরাপদ ও সস্তা রাখার pattern জানুন।
LIKE দিয়ে টেক্সট খোঁজা ধীর। Elasticsearch দ্রুত, ranked সার্চের জন্য inverted index বানায়। এটি কীভাবে কাজ করে ও কোথায় মানায়, জানুন।
RabbitMQ exchange ও queue-কেন্দ্রিক একটি নমনীয় message broker। Routing কীভাবে হয় এবং কাজ হারানো বা দ্বিগুণ হওয়া কীভাবে এড়ান, জানুন।
Kafka event-এর stream একটি distributed log-এ রাখে, যা অনেক পাঠক আবার পড়তে পারে। মূল ধারণা ও লেনদেনগুলো দেখুন।
Redis শুধু cache নয়। এটি কেন এত দ্রুত, মূল data structure, persistence কীভাবে কাজ করে আর কোন সীমা মাথায় রাখতে হবে, জানুন।
ডিজাইনের আগে অনুমান করুন। মনে রাখার মতো সংখ্যাগুলো এবং request, storage ও bandwidth-এর একটি পূর্ণ উদাহরণ দেখুন।
Payment request timeout হলে টাকা কাটল কি না? Idempotency retry-কে নিরাপদ করে। Idempotent method এবং idempotency key কীভাবে কাজ করে, জানুন।
API gateway অনেক service-এর সামনে একটি একক প্রবেশপথ। এতে কী থাকা উচিত, কী নয়, আর কীভাবে এটি bottleneck হয়ে ওঠে, জানুন।
Message queue সিস্টেমের এক অংশকে অপেক্ষা না করেই অন্য অংশে কাজ ধরিয়ে দিতে দেয়। Guarantee, failure কেস ও মূল টুলগুলো জানুন।
Rate limiting আপনার সার্ভিসকে অপব্যবহার, বাগ ও traffic spike থেকে রক্ষা করে। চার মূল algorithm এবং অনেক server জুড়ে চালানোর উপায় জানুন।
সাধারণ hash-mod-N একটি server যোগ করলে প্রায় সব key নতুন জায়গায় পাঠায়। Consistent hashing অল্প অংশই নাড়ায়। Ring কীভাবে কাজ করে, দেখুন।
Replication আপনার database-এর কপি অন্য server-এ রাখে। এতে read ক্ষমতা ও নিরাপত্তা বাড়ে, কিন্তু আসে replication lag আর failover-এর সিদ্ধান্ত।
একটি database server যখন আর data বা write ধরে রাখতে পারে না, তখন shard করতে হয়। Strategy, ব্যথার জায়গা এবং কেন এটি শেষ উপায়, জানুন।
SQL আর NoSQL আলাদা কাজের যন্ত্র। প্রতিটি কীসে ভালো, NoSQL-এর চার পরিবার, আর কেন PostgreSQL শক্ত ডিফল্ট, জানুন।
Content delivery network আপনার ফাইলের কপি user-এর কাছে রাখে। এটি কীভাবে কাজ করে, header দিয়ে কীভাবে চালান, আর কী cache করা যায় না, জানুন।
Caching সিস্টেম দ্রুত করার সবচেয়ে সস্তা উপায়। মূল strategy, কোনটি কখন মানায় এবং কঠিন অংশ invalidation ও stampede জেনে নিন।
Load balancer আপনার server-গুলোর সামনে বসে traffic ভাগ করে দেয়। L4 বনাম L7, মূল algorithm এবং health check কীভাবে মৃত server থেকে user-কে বাঁচায়, জানুন।
CAP distributed system-এর সবচেয়ে উদ্ধৃত অথচ সবচেয়ে ভুল বোঝা ধারণা। এটি আসলে কী বলে এবং database বাছাইয়ে এর মানে কী।
Latency আর throughput এক জিনিস নয়, একটি বাড়াতে গিয়ে অন্যটি খারাপ হতে পারে। p50, p95, p99 এবং average-এর ফাঁদ বুঝে নিন।
Scalability মানে নকশা না বদলে বেশি লোড সামলানোর ক্ষমতা। Scale up আর scale out-এর পার্থক্য এবং সিস্টেম সাধারণত কোথায় আগে ভাঙে, জেনে নিন।
২১ অক্টোবর হ্যাক হওয়া রিলিজ পাইপলাইন প্রায় দুই ঘণ্টা PyPI ও Docker-এ ক্রেডেনশিয়াল-চোর LiteLLM 1.107.0 ছড়ায়। ম্যালওয়্যার কী করে, আপনি ক্ষতিগ্রস্ত কি না, আর কোন ক্রমে পরিষ্কার ও রোটেট করবেন।
২১ অক্টোবর Recursive প্রকাশ করেছে Flint: লোকালি চালানোর জন্য বানানো বিনামূল্যের, Apache 2.0 লাইসেন্সের mixture-of-experts কোডিং মডেল। গতি ও বেঞ্চমার্কের সংখ্যা কোম্পানির নিজেরই, তাই কী রিপোর্ট হয়েছে, বাইরের কেউ কী যাচাই করেছে, আর ব্যবহারের আগে কী দেখবেন।
২৩ অক্টোবর CISA Known Exploited Vulnerabilities তালিকায় দুটি জটিল ত্রুটি যোগ করে: Collabora Online-এর বিল্ট-ইন সার্ভারে (Nextcloud) কমান্ড ইনজেকশন এবং Arista VeloCloud Orchestrator-এ SQL ইনজেকশন। কী রিপোর্ট হয়েছে ও আগে কী করবেন।
ব্যবহারকারীর হয়ে URL ফেচ করার ফিচার ঘুরিয়ে আপনার ভেতরের নেটওয়ার্কে পাঠানো যায়। সার্ভার-সাইড রিকোয়েস্ট ফোর্জারি কীভাবে কাজ করে, ক্লাউড মেটাডেটা কেন মূল লক্ষ্য, আর কোন প্রতিরক্ষা সত্যিই টেকে।
লজিকের ত্রুটি লুকিয়ে থাকে অ্যাপের নিয়মে, স্ক্যানার যে কোড প্যাটার্ন খোঁজে সেখানে নয়। একটি ওয়ার্কফ্লো কীভাবে ম্যাপ করবেন, টাকা-পয়সার ভুল সাধারণত কোথায় থাকে, আর এমন রিপোর্ট কীভাবে লিখবেন যা ট্রায়াজার গ্রহণ করে।
ল্যাঙ্গুয়েজ মডেল আপনার নির্দেশ আর পথে পড়া লেখার নির্দেশ নির্ভরযোগ্যভাবে আলাদা করতে পারে না। প্রম্পট ইনজেকশন কীভাবে কাজ করে, টুল আর প্রাইভেট ডেটা থাকলে কেন তা গুরুতর, আর কোন ডিজাইন ক্ষতি সীমিত রাখে।
২১ অক্টোবর Railway জানায়, অননুমোদিত কেউ এনক্রিপ্টেড এনভায়রনমেন্ট ভেরিয়েবলে ঢুকে কিছু মান ডিক্রিপ্ট করে থাকতে পারে। কোম্পানি কী বলেছে, কী এখনও অজানা, আর API key, ডেটাবেস পাসওয়ার্ড ও টোকেন কোন ক্রমে বদলাবেন।
২১ অক্টোবরের Node.js সিকিউরিটি রিলিজে Brotli ডিকোডারের একটি উচ্চ মাত্রার ত্রুটি (CVE-2026-111497) ঠিক করা হয়েছে, যাতে রিমোট কোড এক্সিকিউশন সম্ভব। সঙ্গে তিনটি TLS ও DNS ত্রুটি। কারা ঝুঁকিতে, কোন ভার্সনে সমাধান, কীভাবে যাচাই করবেন।
Reuters ও গবেষক Snorre Fagerland জানিয়েছেন, চীনা ভাষাভাষী এক আক্রমণকারী ওপেন-সোর্স AI এজেন্ট দিয়ে অনলাইন শপে হামলা চালিয়ে আনুমানিক ৫,০০০ ডলারে ১০০-র বেশি কোম্পানিতে ঢুকেছে। কী নিশ্চিত, কী নয়, আর সাইট মালিকদের করণীয়।
১৬ থেকে ২০ অক্টোবর ২০২৬-এর মধ্যে সিসা (CISA) তাদের নোন এক্সপ্লয়েটেড ভালনারেবিলিটিজ ক্যাটালগে আটটি ত্রুটি যোগ করেছে। কী যোগ হলো, বিয়ন্ডট্রাস্ট ত্রুটি নিয়ে সিসা কী বলছে, আর আগে কোনগুলো প্যাচ করবেন।
ফাঁস হওয়া কী পরের কমিটে মুছে দিলেও সেটা হিস্ট্রিতে থেকে যায়। পুরো রিপোজিটরির হিস্ট্রিতে সিক্রেট খোঁজা, প্রথম এক ঘণ্টায় কী করবেন, আর পরেরটা পুশ হওয়ার আগেই কীভাবে আটকাবেন, সব এখানে।
২১ অক্টোবর ২০২৬ পিএইচপি প্রজেক্ট দুটি অথেনটিকেশনবিহীন রিমোট কোড এক্সিকিউশন ত্রুটি ঠিক করেছে: CVE-2026-109618 ও CVE-2026-109619। ওয়েব রিকোয়েস্ট সামলানো প্রতিটি পিএইচপি ইনস্টল ঝুঁকিতে। কে ঝুঁকিতে, কী নিশ্চিত, আর আজ কী করতে হবে।
ডেঙ্গলিং DNS রেকর্ড কীভাবে আক্রমণকারীকে আপনার সাবডোমেইন দখল করতে দেয়, দুর্বলগুলো কীভাবে নিরাপদে খুঁজবেন, এবং যে ইনভেন্টরি ও যাচাইয়ের অভ্যাস এটি ঠেকায়।
স্বাক্ষর যাচাই, অ্যালগরিদম পিন করা, কী-এর শক্তি, ক্লেইম যাচাই, টোকেনের মেয়াদ, রিভোকেশন ও নিরাপদ স্টোরেজ নিয়ে একটি ব্যবহারিক JWT সিকিউরিটি চেকলিস্ট।
যে CORS ভুলগুলো অন্য ওয়েবসাইটকে আপনার ব্যবহারকারীদের ডেটা পড়তে দেয়, কয়েক মিনিটে নিজের API কীভাবে পরীক্ষা করবেন, এবং Express, Next.js ও nginx-এর নিরাপদ কনফিগারেশন।
সঠিক রেট লিমিটিং অ্যালগরিদম বাছুন, সঠিক পরিচয়ের ওপর সীমা বসান, 429 সঠিকভাবে ফেরত দিন, এবং Redis, Express ও nginx দিয়ে স্তরভিত্তিক সীমা প্রয়োগ করুন।
প্রতিটি ওয়েবসাইটের পাঠানো উচিত এমন আটটি HTTP সিকিউরিটি হেডার, ব্যবহারের সঠিক মান, nginx, Next.js ও Express-এর কপি-পেস্ট কনফিগ, এবং যেসব ভুলে হেডার কাজ করা বন্ধ করে দেয়।
প্রতিটি কুকি সিকিউরিটি অ্যাট্রিবিউট কী করে, সেশন কুকির জন্য সুপারিশকৃত সেটিং, এবং Express, Next.js ও PHP-র কপি-পেস্ট উদাহরণ।
প্রথম রিকোয়েস্ট থেকে চূড়ান্ত রিপোর্ট পর্যন্ত একটি IDOR-এর ধাপে ধাপে বিবরণ, আর কীভাবে লিখলে ট্রায়াজ প্রথমবারেই তা গ্রহণ করে।
টোকেন তখনই সুরক্ষা দেয়, যখন স্টেট পরিবর্তনকারী প্রতিটি রুট সেটি চেক করে এবং ঠিকভাবে চেক করে। সবচেয়ে বেশি যে ফাঁকগুলো আমরা দেখি, সেগুলো এখানে।
একটিও রিকোয়েস্ট পাঠানোর আগে প্রোগ্রামটি মন দিয়ে পড়তে এক ঘণ্টা সময় দিলে অনেক দিনের অপচয় আর বাতিল হওয়া রিপোর্ট এড়ানো যায়।
এআই অ্যাসিস্ট্যান্ট এখন গোটা পুল রিকোয়েস্ট লিখছে। মানুষের লেখার জন্য গড়ে ওঠা রিভিউ অভ্যাস, বিশেষ করে নিরাপত্তার ক্ষেত্রে, বদলাতে হবে।
নিরাপদ থাকতে সিকিউরিটি টিম লাগে না। সাপ্তাহিক হাতে-গোনা কিছু অভ্যাসই ছোট টিমগুলো যেসব কারণে ব্রিচের শিকার হয়, তার বেশিরভাগ ঢেকে দেয়।
ট্রায়াজ অ্যানালিস্টরা দিনে কয়েক ডজন রিপোর্ট পড়েন। কী কারণে তাঁরা একটি IDOR দ্রুত গ্রহণ করেন, আর কী কারণে সেটি informative বলে বন্ধ করে দেন, তা এখানে।
কী চালাবেন, কী বাদ দেবেন, আর কখন সংগ্রহ থামিয়ে একটি এন্ডপয়েন্ট ঠিকভাবে টেস্ট করা শুরু করবেন।
React ডিফল্টভাবে আউটপুট এস্কেপ করে, তাই যে অল্প কয়েকটি জায়গায় করে না, সেগুলো খুঁজে বের করা আরও জরুরি।
ভালো SECURITY.md রিপোর্টারদের ঠিক কোথায় যেতে হবে এবং কী আশা করতে হবে তা জানায়, আর ম্যান্টেইনারদের পাবলিক জিরো-ডে ইস্যু থেকে বাঁচায়।
CSP প্রথমে report-only মোডে চালু করুন, যা ধরা পড়ে তা ঠিক করুন, তারপর enforce করুন। nonce-ভিত্তিক পলিসি আপনার পেজ না ভেঙে বেশিরভাগ XSS ঠেকিয়ে দেয়।
একটি ডোমেইন নাম থেকে শুরু করেই একটি প্রতিষ্ঠান ইন্টারনেটে যা যা খুলে রেখেছে তার বেশিরভাগ খুঁজে বের করা যায়, আর অন্য কেউ খুঁজে পাওয়ার আগেই তা ঠিক করে ফেলা যায়।
এআই টুল জুনিয়র সিকিউরিটি কাজের চেহারা বদলে দিচ্ছে। নিয়োগকর্তারা কী যাচাই করবেন তা বদলাচ্ছেন, প্রার্থীদেরও নিজেদের প্রস্তুতি বদলাতে হবে।
redirect URI যাচাইয়ে ঢিলেঢালা নিয়ম এখনো OAuth লগইনে অথোরাইজেশন কোড ও টোকেন ফাঁস হওয়ার সবচেয়ে সাধারণ উপায়গুলোর একটি।
পুরোনো ভালনারেবিলিটি একটি বিনামূল্যের পাঠ্যক্রম। সঠিকভাবে পড়লে আজ আপনি যে কোড টেস্ট করছেন, তাতেও প্যাটার্নগুলো ফুটে উঠতে শুরু করবে।
পাবলিক স্টোরেজ, অতি-ক্ষমতাসম্পন্ন অ্যাক্সেস কী এবং উন্মুক্ত ডেটাবেস ক্লাউড ডেটা ফাঁসের একটি বড় অংশের কারণ। তিনটিই এই সপ্তাহেই ঠিক করা সম্ভব।
ইঞ্জিনিয়ারিং ও সিকিউরিটি টিমের এনগেজমেন্ট সমস্যা সাধারণত ম্যানেজাররা ঠিক করতে পারেন, স্পষ্টতা, মালিকানা ও নিয়মিত ফিডব্যাক দিয়ে।
ইন্টারসেপ্টিং প্রক্সি ওয়েব টেস্টিংয়ের মূল টুল। কয়েক মিনিটের সেটআপ প্রতিটি টেস্টিং সেশনকে দ্রুত ও পরিচ্ছন্ন করে তোলে।
অটোমেশন টেস্টিং দ্রুত করে, কিন্তু প্রোগ্রামগুলো ভালো কারণেই রিকোয়েস্টের হার সীমিত করে। দায়িত্বশীলভাবে কীভাবে স্ক্রিপ্ট করবেন, তা এখানে।
সর্বশেষ খবর সবার আগে পেতে সাবস্ক্রাইব করুন