لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش نقاط ضعف و راه حل های کد قرارداد هوشمند
Smart Contract Code Weaknesses and Solutions
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
امنیت کد قرارداد هوشمند مشکلات امنیتی مرتبط با کد قرارداد هوشمند و نحوه حل آنها الگوهای امنیتی و نحوه کمک آنها به غلبه بر حملات امنیتی یا از بین بردن آسیب پذیری ها نحوه نصب و استفاده از ابزارهای مختلف از جمله Remix، VeriSol، Oyente، Manticore، Slither و Helpers از جمله کتابخانههای مختلف Docker و DotNetTool، از جمله Open Zeppelin Access Control، Open Zeppelin Utilities/SafeMath، OpenZeppelin Tokens، Chainlink و Hardhat. پیاده سازی مسائل و راه حل های مبتنی بر زبان Solidity شامل الگوها اصول Solidity نحوه ایجاد، کامپایل، استقرار و استفاده از قراردادهای هوشمند مستقر شده با استفاده از ریمیکس اما اجباری نیست برای تازه کارها، اطلاعات کافی در دوره ارائه شده است
این دورهای است که هم بر روی اسکن دستی آسیبپذیریهای کد تمرکز میکند و هم روی اشکالات از طریق تمرکز بر مجموعه بزرگی از (حدود 40) آسیبپذیری برای قراردادهای هوشمند و همچنین بر ابزارهای تجزیه و تحلیل آسیبپذیری خودکار. همچنین شامل چندین سخنرانی است که کتابخانه های مرتبط با امنیت را که به طور خاص برای بهبود امنیت قراردادهای هوشمند ایجاد شده اند، نشان می دهد و استفاده می کند. زبان توسعه انتخاب شده Solidity است. ما یک «سخنرانی استحکام و ریمیکس به طور خلاصه» برای دانشآموزانی داریم که پیشزمینه زبانهای توسعه دیگری دارند اما تجربه توسعه قرارداد هوشمند ندارند. این به آنها کمک میکند تا محتوا را درک کنند و بتوانند بخشهای کد ارائهشده را همراه با توضیحات مختلف در طول دوره اجرا کنند که با مسائل خاص زبان/پلتفرم سروکار دارد.
نقاط ضعف امنیتی مورد بررسی در این دوره شامل برخی از نقاط ضعف رایج مانند Reentrancy و همچنین بسیاری دیگر است. هنگام توضیح این مشکلات و راه حل های مرتبط، از اصطلاحات متعددی بازدید می کنیم. هر زمان که با الگویی برای حل مشکل مواجه می شویم، به صراحت آن را در اسلایدهای خود علامت گذاری می کنیم. در هنگام بحث در مورد مشکلات و راه حل ها، نمونه کدهایی را که از وب سایت دوره ارائه می شود، بررسی خواهیم کرد.
در نهایت، ابزارها و کتابخانههایی که در این دوره برای معرفی ابزار/کتابخانههای جدید یا به عنوان ابزار کمکی استفاده میشوند عبارتند از Remix، Docker، VeriSol، DotNetTool، Oyente، Open Zeppelin Access Control، Open Zeppelin Tokens، Open Zeppelin، Manticore، و Slither.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
Solidity و Remix به طور خلاصه
Solidity and Remix in a Nutshell
بررسی های Udemy
Udemy Reviews
نقاط ضعف و راه حل های ترکیبی با ابزارهای تحلیل امنیت قرارداد هوشمند
Weaknesses and Solutions Blended with Smart Contract Security Analysis Tools
قابلیت مشاهده پیشفرض
Function Default Visibility
سرریز و زیر جریان عدد صحیح
Integer Overflow and Underflow
نسخه کامپایلر قدیمی
Outdated Compiler Version
پراگما شناور
Floating Pragma
مقدار برگشت تماس را علامت نزنید
Unchecked Call Return Value
نمایش نظرات