السلام عليكم ورحمة الله و بركاته
لدي بعض الخدمات اقدمها على شكل API للجمهور لمن يريد ان يستخدمها
حيث اني اقدم نموذج طلب لمن
يريد استخدام الخدمات و بعدها يحصل على مفتاح خاص به يستخدمه كالتالي على سبيل المثال
ما اريده رغم اني حاولت كثيراً واتوقع انه لا يمكن عمل مثل هذا الأمر
هو التحقق من الدومين الذي يأتي منه الطلب
حتى يتم التأكد من ان المفتاح المستخدم هو فعلاً لهذا الدومين
حيث لو تم الطلب التالي :
http://xxxxxx.com/v1/?key=xxxxxxxx
اعرف من اي رابط اتى هذا الطلب!!!
لأن المفتاح قد يحصل عليه غير من طلب المفتاح لأنه قد يستخدم الخدمة في
ملفات جافاسكربت و بذلك يسهل على الغير معرفة المفتاح
اتمنى ان الجميع فهم المقصود!!
رغم اني لم اجد المواقع الكبيرة التي تقدم خدمات API سوى تقديم مفتاح فقط
و هذا يجعل من الأمر قد يكون مستحيل التحقق من الدومين !!!
لأن خدمات RESTFul قد يتم استخدامها في كل مكان غير المواقع
^^^
احس انه سؤال غبي لأنه يتعارض مع RESTFul و طريقة عملها
و إن كان صحيح فأحس انه عيب في هذه الطريقة![]()
و إن كان فعلاً لا يوجد حل فماهو الخيار المناسب لعمل هذا الأمر حتى لو تطلب الأمر
لترك RESTFul
أو هل من اقتراحات لتحسين الأمن في عدم استخدام المفتاح غير مالك المفتاح
بإستثناء اسم مستخدم وكلمة مرور فأنا لا اريد استخدامها
في انتظاركم