نرمافزارهای صفحهگسترده ممکن است برخی متنهای وارد شده را به عنوان فرمول تفسیر کنند. فیلدهای کنترلشده توسط کاربر را طبق یک سیاست آزمایششده برای برنامه هدف در نظر بگیرید؛ نقلقولگذاری یک فیلد CSV به تنهایی یک راه حفاظت عمومی نیست.
جدا کردن داده و اجرا
ارزیابی کنید کدام فیلدها میتوانند حاوی متن با منبع غیرقابل اعتماد باشند. از نمونههای بیضرر مجاز و یک سیاست مناسب برای خروجی یا ورود فایل به جای انتشار نمونههای اجرایی استفاده کنید.
تأیید جریان کاری هدف
بررسی کنید برنامه گیرنده چگونه فایل را تفسیر میکند. محدودیتها را مستندسازی کنید به جای ادعا اینکه یک تبدیل همه برنامههای صفحهگسترده را محافظت میکند.
| موضوع بررسی | مدرک یا دادهٔ لازم | کاربرد در تصمیم |
|---|---|---|
| ورودی | فیلدهای متن با منبع غیرقابل اعتماد | شناسایی مواجهه |
| هدف | برنامه و روش ورود فایل | آزمون تفسیر |
| سیاست | مدیریت مستندسازیشده | اجتناب از ادعاهای عمومی |
| بررسی | نمونههای مجاز بیضرر | تأیید نتیجه مورد نظر |
خانهٔ خالی در این کاربرگ، سؤال بیپاسخ است؛ آن را نتیجهٔ مثبت یا منفی فرض نکنید. مدرک موجود را از ادعا و فرض جدا نگه دارید.
یک مثال فرضی
فرض کنید فیلد متنی نقلقولگذاریشده هنوز پس از ورود فایل به عنوان فرمول تفسیر میشود. نحو CSV و تفسیر صفحهگسترده مسائل متفاوتی هستند.
سیاست خروجی را در برنامهٔ هدف بررسی کنید
برنامهٔ گیرنده، نسخه و روش ورود فایل را مشخص کنید. فیلدهای متنی با منبع غیرقابل اعتماد را در سیاست خروجی پوشش دهید و نتیجه را با نمونههای بیضرر کنترل کنید. اگر فایل دوباره ذخیره و باز میشود، همان مسیر را نیز بررسی کنید؛ یک نتیجهٔ موفق در یک برنامه، حفاظت همهٔ برنامهها را ثابت نمیکند.
مطالعهٔ تکمیلی: فایل مسیر فارسی در Excel بههم ریخته است؛ encoding را بررسی کنید و خروجی تاریخچه مسیر ردیاب؛ CSV، Excel یا PDF؟.
برای بررسی دستگاه و مسیر رسمی خدمات، به رهگارد و فروشگاه ردیاب خودرو مراجعه کنید؛ امکانات و شرایط همان مدل را پیش از سفارش تأیید کنید.
هنوز دیدگاهی ثبت نشده. اولین نفر باشید!