TGViewer
کدهک کدهک @codehaks · 1.78K subscribers
Post #1565 1.57K
چرا Type-Safety در CLR مهم است؟

یکی از قابلیت های اصلی که Common Language Runtime در دات نت فراهم می کند Type-Safety است.

امنیت نوع یا Type-Safety تضمین می‌کند که متغیرها در خطوط برنامه دارای نوع متغیر همسان یا سازگار باهم باشند. در این حالت CLR در صورت عدم مطابقت بین نوع متغیرها از اجرای برنامه جلوگیری میکند تا با این روش درستی اجرای برنامه را تضمین کند.

امنیت نوع با جلوگیری از دسترسی غیرمجاز یا تغییر خانه های حافظه، به امنیت حافظه کمک می‌کند. در CLR، همه اشیاء به نوع خود مرتبط می‌شوند و در زمان اجرا صحت نوع چک میشود. این کار از خطاهای متداول برنامه‌نویسی مانند سرریز بافر، استثناء null و عدم تطابق نوع جلوگیری می‌کند. هر کدام از این موارد می‌تواند به آسیب‌پذیری‌های امنیتی، کرش‌ها یا رفتار غیرقابل پیش‌بینی ختم شود.

مثلا درحملات type confusion کد مخرب سعی میکند با بهره‌برداری از اشیاء با نوع ضعیف یا نادرست داده های برنامه را دستکاری کند و رفتار آن را تغییر دهد.

با اجرای صحت نوع در CLR امکان این نوع آسیب‌پذیری‌هایی در زبانهای دات نت کمتر میشود.
‏
  • 👍 17
  • 🔥 2
More from @codehaks
  1. Jul 27, 2026Post #1738
  2. Jul 26, 2026▶️ https://youtu.be/L-uGqnLdxA4
  3. Jun 4, 2026https://youtu.be/Seub5yHzu5A?si=S23rNa8WC0uhJOqr
  4. Jun 4, 2026https://youtu.be/-CIqrx8Aeig?si=gW9Lda2fA5MUzu_v
  5. Jun 2, 2026https://youtu.be/HG0twQJ7aG4
  6. Jun 1, 2026Channel photo updated
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →