مخاطر ملفات SVG
نشرت: 2022-12-15ملف SVG ، أو Scalable Vector Graphics ، هو ملف رسومات يستخدم تنسيقًا قائمًا على المتجهات لتخزين بيانات الصورة. بخلاف أنواع ملفات الصور الأخرى ، يمكن تغيير حجم ملف SVG إلى أي حجم دون فقدان الجودة. وهذا يجعلها مثالية للاستخدام في تطبيقات الويب والجوال حيث يمكن للمستخدمين عرض الصور على أجهزة ذات أحجام شاشة مختلفة. ومع ذلك ، نظرًا لأنه يمكن تغيير حجم ملف SVG إلى أي حجم ، فمن الممكن أيضًا لممثل ضار إنشاء ملف SVG يحتوي على تعليمات برمجية ضارة. يمكن تنفيذ هذا الرمز عند فتح الملف ، مما قد يؤدي إلى إصابة جهاز المستخدم بفيروس أو برامج ضارة أخرى. لهذا السبب ، من المهم توخي الحذر عند فتح ملفات SVG من مصادر غير موثوق بها.
Scalable Vector Graphics (SVG) هو تنسيق صورة قائم على XML. نظرًا لأن الصورة من إحدى جهات اتصال Facebook الخاصة بالمستلم ، فمن المحتمل أنه سيتم تنزيلها. في النص العادي ، ينقر المستخدم دون علمه على الصورة المضمنة بشكل ضار مع كود JavaScript المخفي داخل XML للملف. هذه إحدى أكثر الطرق تعقيدًا لتوزيع برامج الفدية المشفرة عبر البريد العشوائي على Facebook. يستخدم حصان طروادة الفدية هذا شفرات AES و RSA لتشفير ملفات المستخدم ، والاندفاع إلى ما هو أبعد من التعرف عليها ، وإلحاق امتداد aesir بكل هذه الإدخالات ، وابتزاز 0.5 Bitcoin من أجل فك تشفيرها. إذا تم تمكين استعادة نظام Windows ، فإنه يُنشئ نُسخًا لوحدة تخزين الظل لكل ملف طالما كان مفتوحًا. بدلاً من إعادة إدخال الملفات والمجلدات يدويًا ، تتم استعادة الملفات والمجلدات تلقائيًا. من المهم أن تتذكر أن هذه الطريقة لا تضمن استرداد أحدث إصدار من بياناتك.
لا يوجد شيء مثل رسومات sva في تصميم مواقع الويب لأنها تنتج صورًا عالية الجودة بغض النظر عن الحجم ، وهي قابلة للبرمجة ، وغالبًا ما تكون أصغر من التنسيقات الأخرى ، ويمكن أن تكون متحركة. من الضروري فك حزم ملفات SVG ومعرفة كيفية استخدامها.
لماذا تعتبر ملفات Svg مخاطر أمنية؟
تنسيقات الرسوم المتجهة ليست آمنة مثل تنسيقات الرسوم النقطية لأنها تعتمد على تعليمات XML البرمجية. يمكن للمخترقين استغلال هذا الرمز لإدراج محتوى ضار في الملف. بمجرد فتح الملف ، يمكن تنفيذ المحتوى الضار ، مما يؤدي إلى مخاطر أمنية.
إنهم ليسوا مشهورين بقدر ما يمكن أن يكونوا. يرجع ذلك أساسًا إلى حقيقة أن دقتها لا يمكن أن تكون عالية مثل دقة تنسيقات الصور القياسية. نظرًا لأنه لا يمكن حماية ملفات SVG ، إذا كنت ترغب في عرضها على موقع ويب ، فيجب عليك تزويد العميل بكود المصدر. على الرغم من أن صور SVG لها مجموعة من المزايا الخاصة بها ، إلا أن لها أيضًا بعض العيوب. تتمثل إحدى ميزات هذه العناصر في أنها خفيفة الوزن وسهلة البناء. هناك أيضًا نقاط ومسارات تتيح لها أن تكون أكثر تنوعًا من الصور العادية. نتيجة لذلك ، تتمتع صور SVG بالكثير من الإمكانات ، ولكن يجب توزيعها على نطاق أوسع من أجل تحقيق إمكاناتها الكاملة بشكل كامل.
متى يجب ألا تستخدم Svg؟
نظرًا لأن SVG هو برنامج قائم على المتجهات ، فإنه لا يعمل بشكل جيد مع الصور التي تتضمن الكثير من التفاصيل الدقيقة والقوام. من الأفضل استخدامه لإنشاء شعارات وأيقونات ورسومات مسطحة أخرى بألوان وأشكال بسيطة.
أكثر أنواع المتجهات شيوعًا على الإنترنت هي SVG (Scalable Vector Graphics). على عكس الصور القياسية ، وهي ملفات متجهة ، فإن ملفات SVG هي ملفات متجهة ولا تفقد الجودة نظرًا لتكبيرها أو تحجيمها في المستعرض. قد تتطلب تنسيقات الصور الأخرى ، اعتمادًا على الجهاز ، أصولًا أو بيانات إضافية لحل المشكلات. يعد ملف SVG أحد أكثر تنسيقات الملفات استخدامًا في W3C. باستخدامه ، يمكنك دمجه مع المعايير والتقنيات المفتوحة الأخرى مثل HTML و CSS و JavaScript. نظرًا لأن صور SVG صغيرة ، فهي أقل تكلفة من التنسيقات الأخرى. يمكن أن يصل وزن ملفات الرسوم إلى 50 مرة أكثر من تلك التي تم إنشاؤها باستخدام PNG.
يتم استخدام XML و CSS لإنشاء SVGs ، والتي لا تتطلب صورة من الخادم. التنسيق مناسب للرسومات ثنائية الأبعاد مثل الشعارات والأيقونات ، ولكن ليس للصور التفصيلية بالكامل. حتى إذا كانت معظم المتصفحات الحديثة تدعمها ، فإن الإصدارات القديمة من IE8 والإصدارات الأقدم قد لا تدعمها.
يتم تمكين إمكانية التشغيل البيني ملفات HTML و SVG ، ويمكن التلاعب بها باستخدام أدوات الويب المختلفة. نظرًا لأن HTML هو أساس شبكة الويب العالمية ، يمكن إنشاء الرسومات باستخدام ملفات SVG. إنه المصدر الأكثر انفتاحًا ويمكن استخدامه بواسطة مجموعة كبيرة من البرامج ، وهذا هو السبب في أنه يشبه ملفات JPEG أكثر من تنسيقات الملفات الأخرى. يمكن أن تساعدك الرسومات المتجهة القابلة للتطوير (SVG) في تحقيق مجموعة متنوعة من أهداف التصميم. الميزة الأولى لـ SVGs هي أنه يمكن تغيير حجمها إلى أي دقة وعرضها بأي حجم. إنها أخبار رائعة إذا كنت ترغب في إنشاء رسومات ستعمل على جميع الأجهزة. الاختلاف الثاني بين SVGs والصور النقطية هو أن SVGs هي ملفات متجهة ، مما يعني أنها عادة ما تكون أصغر في الحجم من الصور النقطية. يمكن أن يكون مفيدًا إذا كنت تعمل بملفات رسومات كبيرة لا تريد الاحتفاظ بها على جهاز الكمبيوتر الخاص بك. أخيرًا ، نظرًا لأنها تدعم الشفافية ، فهي أداة ممتازة لإنشاء الشعارات والرسومات التي يمكن استخدامها على الويب. كما أنها مثالية للاستخدام مع وحدات البكسل والشفافية ، وتعد ملفات PNG من بين أفضل الخيارات للملفات الشفافة القائمة على البيانات النقطية. الميزة الرابعة لملفات SVG هي أنه يمكن معالجتها باستخدام أدوات قائمة على الويب ، بالإضافة إلى HTML. نتيجة لذلك ، يمكنك بسهولة إنشاء رسومات تظهر كجزء من صفحة الويب. الميزة الثانية لملفات VNG على ملفات JPEG هي أنها مفتوحة المصدر ، ويمكن تشغيلها مع مجموعة متنوعة من البرامج ، ويمكن استخدامها مع تنسيقات ملفات أخرى. سواء كنت مستخدمًا جديدًا أو متمرسًا ، تعد ملفات SVG اختيارًا ممتازًا لمشروعك التالي.
Svg هو أفضل تنسيق صورة لمواقع الويب
إذا كنت تصمم موقعًا إلكترونيًا أو تطور تطبيقًا ، فقد ترغب في النظر في استخدام Scalable Vector Graphics (SVG) كطريقة لإنشاء الصور بدلاً من التنسيقات الأخرى. نظرًا لأن ملفات SVG عادةً ما تكون أصغر من تنسيقات الصور الأخرى ، فسيتم تحميل موقع الويب الخاص بك بشكل أسرع. علاوة على ذلك ، يتوفر نمط CSS لملفات SVG ، مما يجعلها أداة مثالية لتصميم الواجهة. أخيرًا ، يمكن إنشاء مجموعة متنوعة من الرسوم التوضيحية المعقدة ، مثل الرسوم البيانية والمخططات وشعارات الشركة ، في شكل SVG. ضع في اعتبارك ما إذا كان استخدام تنسيق صورة سيكون خيارًا أفضل للمحتوى المحدد الذي تقوم بتصميمه عندما لا تكون متأكدًا مما إذا كنت ستستخدمه أم لا.
ماذا يحدث إذا استخدمنا Svg عبر الويب؟
إذا استخدمنا svg عبر الويب ، فيمكننا توسيع نطاق الرسومات الخاصة بنا إلى أي حجم دون فقدان الجودة. بالإضافة إلى ذلك ، يمكننا إنشاء رسوم متحركة ورسومات تفاعلية يمكن تشغيلها مضمنة في صفحات الويب.
تعد Scalable Vector Graphics ، أو SVGs ، أداة قيمة في تصميم مواقع الويب اليوم. يمكن تصغيرها دون فقدان الجودة لأنها رسومات متجهة. بغض النظر عن حجم الصورة ، فإنها تتمتع بمظهر أكثر سلاسة ووضوحًا لأنها في sva. ما عليك سوى إدخال SVGs في HTML للصفحة. بدون استخدام الفلاش ، يمكن عرض صفحة الويب بطريقة غنية تشبه الفلاش. ستقوم Adobe بالتخلص التدريجي من Flash بحلول نهاية عام 2020. هناك متصفحان فقط ، Internet Explorer و Android ، لا يدعمان هذه الرسومات. إذا كنت تريد توفير احتياطي ، فاستخدم أداة تسمى Grumpicon.
تتميز الرسومات القابلة للتطوير بميزة القدرة على التحجيم إلى أي حجم دون فقدان الجودة. نظرًا لأن SVG مثالي للاستخدام على مواقع الويب التي تتطلب صورًا عالية الجودة ، مثل المدونات ومواقع الويب ذات مستويات حركة المرور العالية ، فإن هذه التقنية مثالية.
يمكن استخدامه أيضًا كتنسيق متعدد الاستخدامات بالإضافة إلى كونه عالي الجودة. بفضل ميزات التحرير المتقدمة ، من السهل إنشاء الصور وتحريرها باستخدام أي برنامج محرر صور ، سواء كنت تستخدم Windows أو Mac. بمعنى آخر ، يمكنك بسهولة تحديث الصور دون الحاجة إلى إعادة إنشائها بتنسيق جديد.
أفضل تنسيق لتقديم صور عالية الجودة دون القيود التي تفرضها تنسيقات الملفات التقليدية هو تنسيق SVG.
للتضمين أو عدم التضمين: إيجابيات وسلبيات استخدام Svg
يشار إلى ملفات svg المضمنة كملفات svg مضمنة ، بينما يشار إلى ملفات svg بملفات svg. في SVG المضمنة ، هناك مزايا وعيوب لاستخدام ملفات svg عبر SVG المضمنة. نظرًا لأن SVG المضمن لا يتطلب التنزيل ، يمكن للمستخدم تحميل الصفحة بشكل أسرع. من ناحية أخرى ، يمكن أن يكون لـ SVG المضمن دقة أقل من الملف الخارجي لأن الشفرة مضمنة في المستند بدلاً من الملف الخارجي.
غير Svg الآمن
نعم ، SVG آمن. إنه تنسيق صورة متجه مستند إلى XML تدعمه جميع المتصفحات الرئيسية ويمكن إنشاؤه وتحريره باستخدام أي محرر نصوص. عادةً ما تكون صور SVG أصغر حجمًا من تنسيقات الصور الأخرى ، مما يجعلها مثالية لاستخدام الويب. بالإضافة إلى ذلك ، يمكن تغيير حجم صور SVG إلى أي حجم دون فقدان الجودة ، مما يجعلها مثالية للتصميم سريع الاستجابة.
ملف Svg
ملف svg هو ملف يحتوي على رسومات متجهة. الرسومات المتجهة هي نوع من الرسوم التي يمكن تغيير حجمها إلى أي حجم دون فقدان الجودة.
قبل أن تتمكن من إنشاء ملف SVG ، يجب عليك أولاً إنشاء رأس ملف. توجد معلومات حول الملف بالإضافة إلى اسمه ومنشئه. بعد ذلك ، ستتمكن من إنشاء الرسومات الخاصة بك. يمكن لجميع برامج تحرير الرسومات إنشاء ملف SVG ، ولكن محرر متجه مثل Inkscape مفيد بشكل خاص لإنشاء رسومات متجهة. بعد إنشاء الرسومات الخاصة بك ، يجب إضافتها مع رأس الملف وتذييله. يحتوي تذييل الملف على معلومات حول الملف ، مثل أبعاده والترخيص. يمكن عرض الرسومات على مواقع الويب باستخدام ملفات SVG ، ولكن يمكن أيضًا طباعتها باستخدامها. يمكن استخدام مجموعة متنوعة من خدمات الطباعة ، بما في ذلك FedEx Office ، لطباعة ملفات SVG. يمكن عرض الرسومات على مواقع الويب باستخدام ملفات sva ، ويمكن أيضًا طباعتها باستخدامها.
صور Svg
يتم إنشاء صور SVG باستخدام رسومات متجهة ، مما يعني أنه يمكن تغيير حجمها دون فقدان الجودة. يمكن أيضًا تحريرها في برنامج مثل Adobe Illustrator ، مما يجعلها مثالية للشعارات والرسوم التوضيحية والرسوم البيانية.
لدينا 280.000+ SVGs متوفرة ، لذا تعرف على المزيد حول سبب كوننا الأكثر شهرة. يمكن استخدام SVGs الخاصة بنا مع برامج التصنيع الشهيرة وآلات القطع مثل Silhouette و Cricut. يقدم موقعنا الإلكتروني مجموعة واسعة من تصميمات الورق ، والبطاقات ، ورسومات القمصان ، وتصميمات اللافتات الخشبية ، والمزيد. لدينا ملفات Svg مجانية متاحة لـ Silhouette و Cricut. إذا كنت ترغب في رؤية المزيد من الإلهام ، فإن قناة YouTube لديها بعض التصميمات الرائعة للملفات المقطوعة. يمكنك قضاء أيامك في الصياغة إذا كان لديك مجموعة متنوعة من التصميمات والمواد والأشكال الحرفية الممتازة.
سفغس
SVGs هي رسومات موجهة قابلة للتحجيم. إنها نوع من ملفات الصور التي يمكن تغيير حجمها إلى أي حجم دون فقدان الجودة. غالبًا ما تستخدم في الشعارات والرسوم التوضيحية.
Svg Xss
SVG هو تنسيق صورة رسومية متجهية يسمح للمطورين بإنشاء صور يمكن تغيير حجمها إلى أي حجم دون فقدان الجودة. يمكن إنشاء صور SVG باستخدام أي برنامج تحرير متجه ، مثل Adobe Illustrator أو Inkscape أو Microsoft PowerPoint. يمكن أن تحتوي صور SVG على تعليمات برمجية ضارة يمكن استخدامها لاستغلال الثغرات الأمنية في متصفحات الويب. يُعرف هذا النوع من الهجوم بهجوم SVG XSS. هجمات SVG XSS ممكنة لأن متصفحات الويب لا تعقم كود SVG بشكل صحيح قبل عرضها. يسمح هذا للمهاجمين بحقن التعليمات البرمجية الضارة التي سيتم تنفيذها بواسطة المستعرض. يمكن استخدام هجمات SVG XSS لسرقة المعلومات الحساسة ، مثل ملفات تعريف الارتباط أو كلمات المرور. يمكن استخدامها أيضًا لإعادة توجيه المستخدمين إلى مواقع الويب الضارة. قد يكون من الصعب اكتشاف هذه الهجمات لأنها يمكن أن تتخفى في صورة صور حميدة. يمكن لمطوري الويب الحماية من هجمات SVG XSS من خلال تعقيم كود SVG قبل عرضه بواسطة المتصفح. يمكن القيام بذلك باستخدام أداة مثل Google CSP Evaluator.
البرمجة النصية عبر المواقع (XSS) هي خطأ يتم مواجهته بشكل شائع عند إدخال كود جافا سكريبت في صفحات الويب. يمكن استخدام هذه الثغرة الأمنية لخرق ملفات تعريف الارتباط الخاصة بالمستخدمين ، أو تجاوز SOP عبر CORS ، أو اتخاذ إجراءات أخرى. غالبًا ما يؤدي عدم الانتباه إلى ملفات SVG إلى اكتشاف ثغرات XSS. عندما يقوم موقع ويب بتحميل حمولة XSS ، يتم تنفيذ الملف. غالبًا ما يتم تجاهل هذا الأمر من قبل المطورين والمهاجمين على حد سواء. يمكنك اختبار هذه الثغرة الأمنية عن طريق تحميل ملف SVG كصورة ملفك الشخصي. ستتمكن من تنفيذ حمولتك بمجرد رؤية الصورة إذا سارت الأمور بسلاسة. نتيجة لذلك ، تلقيت مؤخرًا ملف CSV يحتوي على بيانات XSS.
Svg: لغة ترميز آمنة
لغة ترميز يمكن استخدامها لإنشاء رسومات متجهة. تعتبر تطبيقات الويب التي تستخدم هذه الرسومات مثالية لأنها تفاعلية ومتحركة.
ومع ذلك ، فمن السهل استخدام ملفات SVG ، والتي لا تشكل أي مخاطر أمنية. تأتي المخاطر من قيام المستخدمين غير الموثوق بهم بتحميل ملفات تحتوي على ترميز لـ SVG. يمكنك استخدام ملف SVG الذي أنشأته بنفسك إذا لم تضع أي نصوص ضارة فيه.