کد بوی 283 – متا تگ های حل نشده

متا تگ های ناقص غیرحرفه ای هستند

TL;DR: متا تگ های ناقص یا تهی، عملکرد و تجربه کاربر را از بین می برند.

مشکلات

  • برچسب ها در خروجی ظاهر می شوند
  • متون ایمیل شامل مکان‌هایی بین متن‌های قابل خواندن توسط انسان است
  • متغیرهای از دست رفته کاربران را گیج می کند
  • وب سایت ها با شخصیت های عجیب و غریب ارائه می شوند
  • مقادیر تهی باعث ایجاد خطا می شوند
  • آسیب پذیری های بالقوه تزریق امنیت

راه حل ها

  1. اعتبار تگ های متا
  2. کامل بودن را زودتر اعلام کنید
  3. شکست سریع
  4. از مقادیر تهی اجتناب کنید
  5. استثناهای معنادار را کنار بگذارید
  6. اعتبارسنجی متا را خودکار کنید

زمینه

وقتی متا تگ ها را ناتمام می گذارید، مانند {user_name} یا {product_name}، اغلب به خروجی نهایی شما نفوذ می کنند. تصور کنید ایمیلی ارسال می کنید که می گوید: “سلام {user_name}، سفارش شما برای {product_name} آماده است.”

این غیرحرفه ای بودن را فریاد می زند و کاربران را گیج می کند.

مقادیر تهی با ایجاد خرابی یا خرابی‌های بی‌صدا، شرایط را بدتر می‌کنند که منجر به تجربه‌های بد کاربر یا فرآیندهای شکسته می‌شود.

شما می توانید با اعلام کامل بودن قبل از ارائه یا ارسال، از این امر جلوگیری کنید.

هنگامی که کد شما یک متا تگ ناقص یا یک مقدار تهی پیدا کرد، بلافاصله فرآیند را متوقف کنید و یک استثنا ایجاد کنید.

کد نمونه

اشتباه است

درسته

تشخیص

می‌توانید این بو را با آزمایش‌های خودکار یا لینترهایی که مکان‌های ناتمام ({} یا الگوهای مشابه) را اسکن می‌کنند، تشخیص دهید.

سطح

چرا Bijection مهم است

سیستم شما باید یک …

Source link