Skip to main content

কীভাবে Classical attacks কে flutter অ্যাপ ব্যবহার করা হয়?

 কীভাবে Classical attacks কে flutter অ্যাপ ব্যবহার করা হয়?



🤔ক্লাসিক্যাল অ্যাটাক হল রিভার্স ইঞ্জিনিয়ারিং এবং মোবাইল অ্যাপ্লিকেশনের সাথে ট্যাম্পারিং করার পদ্ধতি, যেমন কোড প্যাচিং এবং হুকিং।
🕵️‍♀️আপনি এই অ্যাটাকগুলিকে Flutter অ্যাপেও ব্যবহার করতে পারেন, তবে যেগুলি ডার্ট ভাষায় লেখা ক্রস-প্ল্যাটফর্ম অ্যাপ এবং নেটিভ কোডে সংকলিত সেগুলো।
✅ফ্লাটার অ্যাপে ক্লাসিক্যাল অ্যাটাক কেন ব্যবহার করা হয়?
কারণ:
👉ফ্লাটার অ্যাপগুলি হল ক্রস-প্ল্যাটফর্ম অ্যাপ যা একাধিক ডিভাইস এবং অপারেটিং সিস্টেমে চলতে পারে, যা বিভিন্ন ধরনের হুমকির সম্মুখীন হতে পারে।
👉ফ্লাটার অ্যাপগুলি নেটিভ কোডে কম্পাইল করা হয় যেগুলিকে রিভার্স-ইঞ্জিনিয়ার করা যায় এবং রেগুলার নেটিভ অ্যাপ্লিকেশানগুলির মতো একই কৌশল ব্যবহার করে, যেমন কোড প্যাচিং এবং হুকিং করা যায়৷
👉ফ্লাটার অ্যাপে সেনসিটিভ ডেটা বা লজিক থাকতে পারে যা আক্রমণকারীরা অ্যাক্সেস, পরিবর্তন বা ক্ষতিকারক উদ্দেশ্যে ব্যবহার করতে চাইতে পারে, যেমন ডেটা লঙ্ঘন, জালিয়াতি, প্রতারণা বা পাইরেসি।
মূলত এসকল চ্যালেঞ্জ দূর করতে Flattur এ ক্লাসিক্যাল অ্যাটাকগুলো ব্যবহার করা হয়।
ক্লাসিক্যাল অ্যাটাকগুলো আপনি চাইলে আপনার Flutter অ্যাপগুলিতে ব্যবহার করতে পারেন। কিভাবে করবেন?
👉টার্গেট অ্যাপটির স্ট্রাকচার, রিসোর্স এবং মেটাডেটা বিশ্লেষণ করে অ্যাপটিকে বুঝুন।
👉অ্যাপের মেমরি বা Persistent storage-এ স্টোর করা ডেটা পরিবর্তন করে ফ্লাটার স্ট্যাটিক অবজেক্টের সাথে ট্যাম্পার করুন।
👉অ্যাপের বাইনারি বা লাইব্রেরিতে থাকা কোড স্নিপেটগুলি ইনজেক্ট বা রিপ্লেস করে ফ্লাটার কোডের সাথে ট্যাম্পার করুন৷
👉এই অ্যাটাকগুলি Flutter অ্যাপের নিরাপত্তা এবং কার্যকারিতাকে কম্প্রোমাইজ করতে পারে এবং ডেটা লঙ্ঘন, জালিয়াতি, প্রতারণা বা পাইরেসি হতে পারে৷
তাই, Flutter অ্যাপ ডেভেলপারদের সঠিক প্রটেকশন প্রসেসগুলো ব্যবহার করা উচিত।
যেমন: Code hardening এবং runtime application self-protection (RASP), এই অ্যাটাকগুলি প্রতিরোধ বা সনাক্ত করতে ব্যবহার করতে পারেন।

Comments

Popular posts from this blog

অফলাইন ডাটা স্টোর করার ৬ টি মাধ্যম

  অফলাইন ডাটা স্টোর করার ৬ টি মাধ্যম যখন ফ্লটারে অফলাইনে ডেটা সংরক্ষণের কথা আসে, তখন এটি করার বিভিন্ন উপায় রয়েছে। অফলাইন ডাটা স্টোরেজ বলতে বোঝায় যে কোনো স্টোরেজ মিডিয়াম যেটিকে প্রত্যেকবার ফিজিক্যালি একটি সিস্টেমে ইনসার্ট করা হয়, যখন কোনো ইউজার ডেটা অ্যাক্সেস বা এডিট করতে চায় । অফলাইন স্টোরেজে সংরক্ষিত ডেটা তার ডিভাইস স্টোরেজে স্থায়ীভাবে থেকে যায় এমনকি ডেটা স্টোরেজের পরে কম্পিউটার থেকে সংযোগ বিচ্ছিন্ন বা আনপ্লাগ করা হলেও। উদাহরণ হিসেবে সহজ কথায় বলা যায়, মোবাইল অ্যাপের কনটেক্সটে, Offline data sync হল এমন একটি ফিচার যা ইউজারদের তাদের ডিভাইস অফলাইনে থাকা অবস্থায়ও ডেটা তৈরি করতে, পরিবর্তন করতে এবং সার্চ করতে দেয়৷ ডিভাইসটি অনলাইনে থাকাকালীন ডেটা লোকাল স্টোরে সংরক্ষণ করা হয় এবং Azure Mobile Apps সার্ভিসের সাথে সিঙ্ক্রোনাইজ করে। ফ্লাটারে, অফলাইনে ডেটা স্টোরেজ করার বিভিন্ন উপায় রয়েছে৷ এরমধ্যে টপ ৬ ধরনের উপায় নিয়ে আজকের আলোচনা- Using Text/CSV/JSON files ডেটা সংরক্ষণের জন্য ব্যবহৃত সবচেয়ে বেসিক ফাইল টাইপ হল TXT, CSV এবং JSON। ডার্ট প্রোগ্রামিং ভাষা সহজেই এই ফাইলগুলি পড়তে এবং লিখত...

Flutter Developer হওয়ার জন্য রোডম্যাপ-

Flutter Developer হওয়ার জন্য রোডম্যাপ-   যেকোনো প্রযুক্তি বা ভাষা শিখতে প্রয়োজন সময় এবং ধৈর্যের। কখনও মাঝখান থেকে শুরু করবেন না, বা এক লাফে অ্যাডভান্স শিখতে শুরু করবেন না, এবং কখনোই নিজের শেখার সাথে অন্যদের তুলনা করতে যাবেন না। বর্তমান আইটি ইন্ডাস্ট্রিতে সবচেয়ে প্রিয় এবং গৃহীত প্রযুক্তির মধ্যে ফ্লাটার অন্যতম। কিন্তু কেন? কেন ফ্লাটার এত শীর্ষে? এত এত ফ্রেমওয়ার্ক থাকতে ফ্লাটারই কেন? এই আর্টিকেলে, আমরা দেখবো কেন ফ্লাটার সবচেয়ে শীর্ষে, এবং জানবো কীভাবে এটা শিখতে হয়। ফ্লাটার কী? ফ্লাটার হচ্ছে সুন্দর ও নেটিভভাবে কম্পাইল্ড অ্যাপ্লিকেশন নির্মাণের জন্য গুগলের ইউআই টুলকিট, যার সাহায্যে ওয়েব, ডেস্কটপ, মোবাইল, এবং এমবেডেড ডিভাইসের জন্য অ্যাপ তৈরি করা যায় মাত্র একটা কোডবেজে। তার মানে এটা বলা যায় যে, আপনি যদি ফ্লাটার দিয়ে আপনার অ্যাপ বা ওয়েবসাইট বানান, তাহলে এটা হবে আরও বেশি সুন্দর, আর হবে অন্যান্য ফ্রেমওয়ার্ক দিয়ে বানানো অ্যাপ বা ওয়েবসাইটের চেয়ে বেশি দ্রুতগতির! তো ফ্লাটার কীভাবে এত জনপ্রিয়তা পাচ্ছে? ফ্লাটার নেটিভ ল্যাঙ্গুয়েজে কোড কম্পাইল করে। স্টার্টাপগুলো ফ্লাটার সহজেই শিখে এমভিপি বানিয়ে ফেলতে...

InApp WebView দিয়ে Webview কন্টেন্ট ব্লকার তৈরী করবেন কিভাবে?

এই আর্টিকেলে, আমরা flutter in app web view প্লাগইন ব্যবহার করে আমাদের ওয়েবভিউ ইন্সট্যান্সের জন্য একটি কাস্টম কনটেন্ট ব্লকার তৈরি করা শিখবো। কন্টেন্ট ব্লকার সাধারণত বিজ্ঞাপন ব্লক করার জন্য ব্যবহার করা হয়, কিন্তু আপনি অন্য কোনো কন্টেন্ট ব্লক করতেও ব্যবহার করতে পারেন। ব্লকিং বিহেভিয়ারের মধ্যে রয়েছে এলিমেন্টস হাইড করা, লোড ব্লক করা এবং iOS এবং macOS-এ, WebView রিকুয়েস্ট থেকে কুকি রিমুভ করা। মনে রাখবেন, স্পেশালাইজড এক্সটেনশন যেমন অ্যাডব্লক (AdBlock) বা অ্যাডব্লক প্লাসের (AdBlock Plus) কার্যকারিতা আর কন্টেন্ট ব্লকারের কার্যকারিতা একই লেভেলের না। কন্টেন্ট ব্লকার হলো এমন একটি রুলসের সেট যা কখনই ওয়েবভিউ থেকে কোনো কলব্যাক বা নোটিফিকেশন ফিরে পায় না যখন এটি ব্লক করার জন্য প্রয়োজনীয় কন্টেন্ট খুঁজে পায়। **InAppWebViewSettings **ক্লাসের  contentBlockers  প্রোপার্টির মাধ্যমে আমরা ContentBlocker এর এমন ইন্সট্যান্সের একটি লিস্ট তৈরি করতে পারি ওয়েবভিউয়ের ব্যবহারের জন্য। দ্যা কনটেন্টব্লকার ক্লাস (The ContentBlocker class) আমরা ContentBlocker ক্লাসে কনটেন্ট-ব্লকিং বিহেভিয়ার সংজ্ঞায়িত করি...