سؤال

هل هناك طريقة في PHP لتحديث معرف بريد إلكتروني في خادم البريد إذا كان لدينا تفاصيل الوصول لخادم البريد. الشرط كما يلي. أقوم بتطوير موقع مجتمع يحتاج إلى مخصص لتحميل الصور لمعرض صورهم عن طريق إرسال بريد إلكتروني. خططنا لإنشاء معرف بريد إلكتروني لكل مستخدم حتى يتمكنوا من إرسال رسائل البريد الإلكتروني مع مرفقات الصور إلى هذا المعرف. ستقوم بوظيفة Cron بتبحث عن رسائل البريد الإلكتروني داخل تلك المعرف وإذا وجدت بريد مع مرفق، فسيتم تحميل الملف إلى الخادم وموضوع البريد الإلكتروني كشركة توضيحية للصور.

ولكن لديها ثغرة أمان بحيث يمكن لأي شخص يعرف أن معرف البريد الإلكتروني يمكنه إرسال بريد إلكتروني وإضافة صورة إلى حساب الآخرين. نحن نخطط للحصول على رمز أمني في معرفها والتي يمكن تعديلها من قبل المستخدم إذا لزم الأمر.

على سبيل المثال. name.xxxx@domain.com حيث XXXX هو رمز سرية أربعة أرقام. يمكن للمستخدم تغيير هذا الرمز كلما كان مطلوبا. I.E. يمكن أن يكون معرف البريد الإلكتروني الاسم .1234@domain.com أو اسمه .3452@domain.com وفقا لرغبات المستخدم للحفاظ على الخصوصية. فهل هناك طريقة لتحرير معرف البريد الإلكتروني باستخدام وظائف PHP.

هل كانت مفيدة؟

المحلول

إنشاء حسابات بريد إلكتروني و / أو الأسماء المستعارة سيكون ممكنا بالتأكيد مع PHP، ولكنها ستعتمد كثيرا على إعداد الخادم الخاص بك.

مسار آخر للنظر في عدم وجود أي صناديق بريد إلكتروني حقيقية، ولكن بدلا من ذلك الحصول على كل بريد إلكتروني تلقي جميع البريد الإلكتروني إلى حساب Catch-All واحصل على بحث Script Cron الخاص بك من خلال صندوق بريد واحد ومقارنة جميع عناوين المستلم مقابل قاعدة بيانات، ثملا داعي للقلق بشأن إنشاء مستخدمين إلكترونيين حقيقيين على الخادم.

بالإضافة إلى ذلك، من حيث تحسين الأمان، يمكنك الحصول على مصادقة كل مستخدم عن عناوين بريد إلكتروني المرسل لإرسال رسائل البريد الإلكتروني مع مرفقات الصور.لا يزال غير مقاوم للرصاص، لأن عناوين المرسل يمكن خداعها، لكنها خطوة إضافية في الاتجاه الصحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top