موضوعات داغ
  • بازی GTA VI
  • آیفون ۱۵ اپل
  • ChatGPT
  • طرح صیانت
  • استارلینک
  • دینو
  • تالار گفت‌وگو
  • پرسش و مشاوره
سخت افزار مگ
  • اخبار و مقالات
    • گوشی موبایل
      • لوازم جانبی موبایل
    • تبلت
    • لپ تاپ
    • دسکتاپ
      • مادربرد
      • پردازنده مرکزی
      • کارت گرافیک
      • تجهیزات ذخیره سازی
      • حافظه
      • صفحه نمایش
      • تجهیزات جانبی
    • تصویرگری دیجیتال
    • صوتی و تصویری
    • شبکه
    • نرم افزار و بازی
    • کالبدشکافی قطعات
    • مطالب گوناگون
  • لیست قیمت
    • گوشی موبایل
      • لیست قیمت روز گوشی های سامسونگ
      • لیست قیمت روز گوشی های شیائومی
      • لیست قیمت روز گوشی های هواوی
      • لیست قیمت روز گوشی های آنر
    • تبلت
    • لپ‌تاپ
    • قطعات کامپیوتر
      • لیست قیمت پردازنده
    • محصولات اپل
    • تجهیزات شبکه
    • لوازم خانگی
    • صوتی و تصویری
    • دوربین دیجیتال
    • تجهیزات بازی
    • خودرو
  • بررسی
    • بررسی گوشی موبایل
    • بررسی تبلت
    • بررسی لپ تاپ
    • دسکتاپ
      • بررسی کولر و فن
      • بررسی مادربرد
      • بررسی کارت گرافیک
      • بررسی تجهیزات ذخیره سازی
      • بررسی حافظه
      • بررسی منبع تغذیه و کیس
      • بررسی تجهیزات جانبی
      • بررسی صفحه نمایش
    • بررسی تصویرگری دیجیتال
    • بررسی صوتی و تصویری
    • بررسی شبکه
    • بررسی نرم افزار و بازی
    • بررسی گوناگون
  • راهنمای خرید
    • سیستم پیشنهادی
  • دانلود
  • ویژه
    • مسابقات
    • نمایشگاه
تبلیغات
تبلیغات
تبلیغات

اخبار و مقالات

توصیه NSA به استفاده از زبان های Memory safe و عدم استفاده از C و ++C

Avatarتوسط علیرضا پارساپور ·21 آبان 140121 آبان 1401· 4

آژانس امنیت ملی ایالات متحده آمریکا NSA به تازگی شرکت‌ها را به جای استفاده از زبان های برنامه نویسی C و ++C تشویق به استفاده از زبان‌هایی که امنیت حافظه(Memory safe) بهتری مانند C# ،Rust ،Go ،Java، Ruby و سوئیفت ارائه می‌دهند کرده است. این آژانس توصیه می‌کند که شرکت‌ها در صورت امکان از زبان‌هایی که از قابلیت‌های ایمنی حافظه پشتیبانی می‌کنند استفاده کنند و برای دفاع بیشتر در این زمینه توصیه استفاده از ارتقای امنیت کد نرم‌افزار از طریق کامپایلر و پیکربندی درست سیستم عامل کرده است.

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

استفاده از یک زبان برنامه‌نویسی امن در بخش حافظه می‌تواند جلوی ارائه مشکلات در این خصوص را برای توسعه‌دهندگان بگیرد. در بیشتر زبان‌های برنامه‌نویسی سطح بالا عملکرد حافظه مموری به صورت خودکار توسط خود زبان برنامه‌نویسی مدیریت می‌شود و نیاز به دخالت برنامه‌نویس در این بخش کاهش می‌یابد.

استفاده از زبان Rust در 2 سال گذشته 3 برابر شده است

در همین راستا خود زبان‌های برنامه‌نویسی با استفاده از ویژگی‌های زمان کامپایل شدن و runtime checks که به بررسی فعالانه مشکلات کدهای در حال اجرا اشاره دارد مدیریت و امنیت خودکار مموری را ایجاد می‌کند. این ویژگی‌های ذاتی زبان برنامه‌نویسی، برنامه‌نویس را از اشتباهات ناخواسته در مدیریت و برنامه‌نویسی حافظه مصون می‌دارد.

Neal Ziring مدیر فنی امنیت سایبری در NSA اظهار کرده که استفاده مداوم از زبان‌های ایمن در این بخش و پیاده‌سازی دیگر مکانیسم‌های حفاظتی هنگام توسعه نرم‌افزار برای از بین بردن آسیب‌پذیری‌های مربوط به حافظه ضروری است. با این حال NSA اعتراف کرده که memory safe بودن و استفاده از زبان برنامه نویسی پشتیبانی کننده از آن چالش‌های دیگر را اضافه می‌کند و در زمینه پرفورمنس و انعطاف پذیری نیز مشکلاتی را به وجود می‌آورد.

NSA زبان برنامه نویسی Memory safe

ایمن بودن حافظه با چالش‌های خاص خود همراه است و سطوح شدید حفاظت ذاتی از مموری، تاثیر نامطلوبی بر کامپایل کردن کدهای نرم‌افزاری دارد. جابجایی و تغییر استفاده از یک زبان به زبان دیگر نیز با دشوارهای خود همراه است. به گفته شرکت تحلیلی SlashData کاربران Rust بین سال‌های 2020 تا 2022 سه برابر شده و زبان Go یا Golang همچنین پرکاربرد بوده و جامعه‌ای 3.3 میلیونی از توسعه‌دهندگان از آن استفاده می‌کنند.

جاوا اسکریپ همچنان با 17.5 میلیون توسعه‌دهنده همچنین یکی از محبوب‌ترین زبان‌های برنامه‌نویسی است. در حالی که زبان‌های برنامه‌نویسی تقریبا در همه جا استفاده می‌شوند، ادعاهای NSA مبنی بر مشکل‌زا بودن C و ++C یک نظر عمومی و محبوب به شمار می‌رود.

Mark Russinovich مدیر ارشد فناوری مایکروسافت Azure در سپتامبر گذشته اظهار کرد که زمان آن رسیده که توسعه پروژه‌های جدید در این دو زبان را متوقف کنند. این مدیر ارشد بخش ابری مایکروسافت بیان کرد که نسبت به استفاده از زبان Rust علاقه بیشتری را نشان می‌دهد اما همچنین تایید کرد که هم‌اکنون پروژه‌های بسیار زیادی وجود دارند که برای دهه‌ها قرار است از C و ++C استفاده کنند.

  • متهم شدن کارمند سابق NSA به جاسوسی و فروش اسناد محرمانه آمریکا
  • تایید فرمانده NSA مبنی بر دفاع از اوکراین و انجام عملیات گسترده سایبری
  • توصیه های امنیتی NSA برای استفاده موثر از PowerShell در دفاع سایبری
امتیاز: 4.0 از 5 (4 رای)
کمی صبر کنید...
سرخط خبرها:
  1. تراشه‌های Core Ultra 7 155H Arc در 3DMark TimeSpy تست شده است
  2. تماشا کنید: بازی ترسناک The Casting of Frank Stone معرفی شد
  3. گوشی Fairphone 5 امتیاز تعمیرپذیری 10/10 را دریافت کرد
  4. بازی Suicide Squad پس از عرضه حالت آفلاین دریافت خواهد کرد
  5. لیست قیمت روز تجهیزات گیمینگ (کنسول بازی پلی استیشن، ایکس‌ باکس، دسته، موس، کی‌ پد، فرمان، هدست، صندلی)
تبلیغات

مطالب گوناگون از دینو

چند حقیقت جالب در مورد تیلور سوییفت

دنبال کردن اخبار بد و منفی در طول روز چه تاثیری بر انسان دارد؟

K-Pop چیست و تاثیر آن بر زندگی نوجوانان در سراسر جهان

4 دیدگاه

  • دیدگاه4
  1. Avatar شاهد گفت:
    24 آبان 1401 در 9:19 ق.ظ

    زبان جاوا مدتهاست ک بازنشسته شده. همون‌طور ک rust جایگزین C شده، در اکوسیستم جاوا هم زبان scala جایگزین جاوا شده.

    پاسخ
  2. Avatar حجازی گفت:
    22 آبان 1401 در 11:11 ب.ظ

    قطعا دوزیان cوc++حتما براشون مشکله کنترلشون و ایمنی‌ و سرعت بالاتری داره که میگن استفاده نکنید که راحتر سرشونو بکنن تو برنانمهای دیگران.. اصلا اعتمادی به nsa نیست چون سازمان نظامیه

    پاسخ
  3. Avatar morteza گفت:
    21 آبان 1401 در 5:24 ب.ظ

    سرعت اجرای برنامه هایی که با C یا C++ نوشته شده با هیچ برنامه ای قابل قیاس نیست …زبان های دیگه خیلی سنگین هستن …کلن زبان های سطح بالا سنگینن ….برای یه مثال میتونم تلگرام رو بگم که با C++ نوشته شده …شما همینو میتونید با چیز برنامه های دیگه مقایسه بکنید …ولی خوب نوشتن با زبان C و C++ هم خیلی سختتر هستن چون سطح پایین هستن

    پاسخ
  4. Avatar Amir گفت:
    21 آبان 1401 در 5:20 ب.ظ

    Rust فرمانروا جدید تکنولوژی

    پاسخ

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

در صورتی که نظر شما حاوی ناسزا، عبارات توهین‌آمیز و تهدید بوده و در تضاد با قوانین فعلی کشور باشد از انتشار آن بدون حذف موارد ذکر شده، معذوریم.
شکلک‌ها (اموجی‌ها) را می‌توانید با کیبرد گوشی یا کیبرد مجازی ویندوز قرار دهید.
تصاویر نویسندگان دیدگاه از Gravatar گرفته می‌شود.

آخرین بررسی‌ها

8.2

بررسی اس اس دی ادلینک ADDLINK S91 2TB

8.7

بررسی لپتاپ گیمینگ گیگابایت مدل GIGABYTE G5 KF 2023

9.1

بررسی گوشی ریلمی 11 Pro+: زیبا، شیک و دوست‌داشتنی

9

تماشا کنید: بررسی لپ‌تاپ MSI Summit E16 Flip – زیبا، خاص و البته گران

9.2

بررسی رم جی اسکیل مدل G.SKILL Trident Z5 RGB 7200MTs 32G CL34

  1. تالار گفت‌وگو
  2. پرسش و مشاوره

وی تیوبر (VTuber) کیست؟ حداقل امکانات برای یوتیوبر مجازی شدن

این روزها یوتیوبرهای مجازی یا همان VTubers از محبوبیت زیادی بین کاربران برخوردار شده و از آواتارهای کامپیوتری برای تولید…

  • باطری لپ تاپ

  • مشاوره خرید سیستم

  • NAT TYPE

  • مشکل پارتیشن dynamic - پارتشین اضافه هارد

  • فروش Logitech G910 و G915

تحلیل و قیمت گذاری روی سیستم گیمینگ

با سلام. سیستم گیمینگ با این کانفیگ رو لطفا قیمت گذاری کنید برای فروختن. سیستم مهر 1400 از لیون کامپیوتر…

  • راهمنایی برای خرید سیستم رندرینگ

  • حذف خود به خود مخاطبین

  • بلو اسکرین هنگام نصب ویندوز

  • سازگاری کارت گرافیک rx580 8gb با مادر بورد

  • نمیتوانم وارد ایمیل ام بشم چی کار کنم؟

تبلیغات
  • مطلب بعدی جدیدترین گوشی هوشمند لایکا، Leitz Phone 2 باز هم در ژاپن
  • مطلب قبلی هفت کارت گرافیک RTX 4090 در کنار هم – 7 برابر بهبود عملکرد در OctaneBench
  • آخرین مطالب
  • محبوب‌ترین مطالب
  • تراشه‌های Core Ultra 7 155H Arc در 3DMark TimeSpy تست شده است

  • تماشا کنید: بازی ترسناک The Casting of Frank Stone معرفی شد

  • گوشی Fairphone 5 امتیاز تعمیرپذیری 10/10 را دریافت کرد

  • بازی Suicide Squad پس از عرضه حالت آفلاین دریافت خواهد کرد

  • لیست قیمت تجهیزات بازی

    لیست قیمت روز تجهیزات گیمینگ (کنسول بازی پلی استیشن، ایکس‌ باکس، دسته، موس، کی‌ پد، فرمان، هدست، صندلی)

  • 0

    تراشه‌های Core Ultra 7 155H Arc در 3DMark TimeSpy تست شده است

  • 0

    بازی Monster Hunter Wilds در سال 2025 عرضه می‌شود

  • 0

    شیائومی گوشی ردمی 13R 5G را با مجموعه‌ای از مشخصات آشنا معرفی کرد

  • 0

    بسته‌الحاقی God of War Ragnarok با نام Valhalla معرفی شد + عرضه رایگان در هفته آینده

  • بازی Rise of the Ronin 0

    تاریخ انتشار بازی Rise of the Ronin مشخص شد؛ شمشیرهای سامورایی در دوران باکوماتسو

آخرین دیدگاه‌ها

  • Avatar
    آراد گفته است:
    سلام آقا یهو برق رفت دیگه اصلا هر کاری میکنم روشن...
  • Avatar
    مهرداد گفته است:
    پیام از حساب خودم نمی اید
  • Avatar
    مهدی گفته است:
    حاظرم سره ۱۰ ملیون شرط ببندم برای نسل قبل نمیاد (از...
  • Avatar
    میلاد گفته است:
    سلام log-aggregated اصلا نیست کامل لیستو گشتم از سرچم استفاده کردم...
  • Avatar
    مهدی گفته است:
    سلام. آیا تلویزیون مدل UA55NU7900K هم کنترل اسمارت یا هوشمند میخوره؟...

آخرین مطالب دینو

مصرف چه مواد غذایی اعتیادآور است؟

همیشه مصرف مواد غذایی در زندگی ما اهمیت فراوانی…

  • 12 نوع چای برای درمان سرفه در فصل سرما

  • مهاجرت چه تاثیری بر روان افراد می‌گذارد؟

  • 10 نکته برای بقا در طبیعت که واقعاً می تواند جان شما را نجات دهد

  • کلسترول خوب بیش از حد می تواند باعث زوال عقل شود

  • معرفی برخی از خلاق ترین معماران جهان

1,295
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ با بودجه های مختلف
12 مهر 1402
356
راهنمای خرید و مشاوره سیستم پیشنهادی
دو سیستم پیشنهادی گیمینگ اقتصادی با بودجه 30 و 40 میلیون تومان (بروزرسانی مرداد 1402)
14 مرداد 1402
راهنمای خرید گوشی موبایل بر اساس بودجه های مختلف 488
راهنمای خرید و مشاوره هایلایت
راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (بروزرسانی مرداد 1402)
3 مرداد 1402
7,672
راهنمای خرید و مشاوره سیستم پیشنهادی هایلایت
راهنمای خرید و مشاوره سیستم کامپیوتر با بودجه های مختلف
31 خرداد 1402
464
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ گیمینگ با بودجه های مختلف (بروزرسانی اسفند 1401)
9 اسفند 1401
62
راهنمای خرید و مشاوره هایلایت
راهنمای خرید مانیتور با بودجه های مختلف (بروزرسانی اسفند 1401)
8 اسفند 1401
  • سخت‌افزارمگ
  • درباره ما
  • تبلیغات
  • استخدام
سخت‌افزارمگ

© 2023 Sakhtafzarmag.Com. All Rights Reserved.

صفحه نخست » اخبار و مقالات » توصیه NSA به استفاده از زبان های Memory safe و عدم استفاده از C و ++C

ورود

عضویت

رمزتان را گم کرده‌اید؟

عضویت | رمزتان را گم کرده‌اید؟
| بازگشت به ورود