مرمّز كلمات المرور لملفات الإعداد

هرّب كلمة مرور بشكل صحيح لـ JSON وYAML وTOML وXML وJava .properties وINI وسلاسل اتصال URL وقيم SQL النصية لتُقرأ دون تغيير.

الصق النتيجة كجزء القيمة في الإعداد. تستخدم YAML علامات اقتباس مفردة حين يمكن، وTOML سلسلة حرفية حين يمكن، ويرمّز شكل الرابط كل بايت عدا A–Z a–z 0–9 - . _ ~ بترميز النسبة المئوية، وتكرّر SQL علامة الاقتباس المفردة (SQL القياسية؛ وفي MySQL مع تفعيل التهريب بالشرطة العكسية يلزم تكرار \ أيضًا).

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو مرمّز كلمات المرور لملفات الإعداد؟

الصق كلمة مرور واحصل عليها مهرَّبة بشكل صحيح لثماني صيغ إعداد دفعة واحدة: JSON وYAML وTOML وXML وJava .properties وINI وسلاسل الاتصال/URL والقيم النصية في SQL. ويُقرأ كل ناتج ليعيد القيمة الأصلية تمامًا.

كيفية استخدام مرمّز كلمات المرور لملفات الإعداد

  1. اكتب كلمة المرور في حقل كلمة المرور.
  2. جد الصيغة التي تحتاجها في القائمة.
  3. انسخ القيمة المهرَّبة بزر نسخ.
  4. الصقها كجزء القيمة في إعدادك.

مثال

الإدخال
p@ss'w"rd$1
الإخراج
JSON "p@ss'w\"rd$1"
YAML 'p@ss''w"rd$1'
TOML "p@ss'w\"rd$1"
XML p@ss'w"rd$1
URL p%40ss%27w%22rd%241
SQL 'p@ss''w"rd$1'

متى تستخدم مرمّز كلمات المرور لملفات الإعداد

استخدمه كلما وُضع سر في ملف إعداد أو سلسلة اتصال يدويًا. وفضّل مدير أسرار أو متغيرات بيئة لأسرار الإنتاج.

كيف يعمل مرمّز كلمات المرور لملفات الإعداد

يستخدم JSON الدالة JSON.stringify. ويستخدم YAML قيمة مقتبسة بعلامات اقتباس مفردة (مع '' لـ ') إلا إذا استلزمت أحرف التحكم قيمة بعلامات مزدوجة. ويستخدم TOML سلسلة حرفية 'string' إن أمكن وإلا سلسلة أساسية مع تهريب \" و\\ و\uXXXX. ويهرّب XML الرموز & < > " ' والجداول والأسطر الجديدة كمراجع أحرف. ويهرّب .properties الرموز \ و= و: و# و! والمسافة البادئة والأحرف غير ASCII بصيغة \uXXXX. وترمّز معلومات المستخدم في URL كل بايت بالنسبة المئوية عدا A–Z a–z 0–9 - . _ ~. ويضاعف SQL علامات الاقتباس المفردة. ولا يملك INI تهريبًا قياسيًا، فتُعلَن القيم التي فيها " أو فواصل أسطر غير آمنة.

حالات الاستخدام الشائعة

  • وضع كلمة مرور فيها @ و: في رابط اتصال PostgreSQL أو MongoDB
  • إضافة سر إلى ملف YAML لـ Kubernetes أو Ansible
  • تهريب كلمة مرور في ملف Spring application.properties
  • إدراج مستخدم اختبار عبر جملة SQL

الأسئلة الشائعة

لماذا يجب ترميز كلمات المرور بـ URL في سلاسل الاتصال؟

للأحرف مثل @ و: و/ و# معنى خاص في عناوين URL؛ و@ غير مرمّزة تجعل المحلل يعدّ جزءًا من كلمة المرور اسم المضيف.

هل قيمة SQL النصية آمنة من الحقن؟

هو تهريب SQL قياسي صحيح، لكن فضّل دائمًا الاستعلامات ذات المعاملات في شيفرة التطبيقات.

لماذا يُعلَّم INI غير آمن لبعض القيم؟

لا يملك INI طريقة قياسية لتهريب علامات الاقتباس المزدوجة أو الأسطر الجديدة، وتختلف المحللات، فترفض الأداة بدل التخمين.

استكشف المزيد من الفئات