PDA

View Full Version : سوال: امنیت توابع رشته ای



sourcecode
شنبه 01 شهریور 1393, 15:42 عصر
می خواستم با توابع رشته ای در VSC++‎‎‎.Net کار کنم ( strcpy-strcmp-...) , زمانی که از این توابع ها استفاده می کردم کامپایلر خطا می داد و ترجمه خطاش هم بود به دلیل امنیتی strcpy استفاده

نمی شود و باید از strcpy_s استفاده کنم . حالا سوال من اینه که منظور از امنیت یعنی چی .

rahnema1
دوشنبه 03 شهریور 1393, 15:32 عصر
در این آدرس توضیح داده:
http://msdn.microsoft.com/en-us/library/8ef0s5kh.aspx
خلاصه اینکه ممکنه حجم رشته منبع بیشتر از بافر مقصد باشه در تابع به اصطلاح غیر امن برنامه خطا نمیده اما در تابع امن ما را رخداد خطا مطلع می کنه