قمت بتصميم كود تصويت لكن كيك اجعل المستخدم يقوم بالتصويت مره واحده سمعت عن ال mac address لكن كيف احصل عليه؟؟
وكيف احصل على ال ip address ؟؟
سوال اخير هل هذا المنتى vb ام phpbb ؟
قمت بتصميم كود تصويت لكن كيك اجعل المستخدم يقوم بالتصويت مره واحده سمعت عن ال mac address لكن كيف احصل عليه؟؟
وكيف احصل على ال ip address ؟؟
سوال اخير هل هذا المنتى vb ام phpbb ؟
أفضل طريقة لمنع التصويت أكثر من مرة هو تخزين كوكيز في جهاز العميل يبين أنه قد صوت فلا يستطسع التصويت مرة أخرى
أو بطريقة أخرى تخزين رقم الآي بي حق المتصفح لكن بهذه الطريقة يمكن يدخل شخص آخر بنفس الآي بي خصوصاً إذا كان الموقع كبير
كما قال الأخ أن أفضل طريقة هي وضع كوكيز ,بالنسبة للماك لا أظن أنك تستطيع ذلك ,كما تعلم يتعامل php مع الزبون من خلال apache .والمعلومات التي يرسلها APACHE الى PHP لا تشمل ال MAC ADDRESS حسب علمي ,(المعلومات تشمل GEt;POST;IP;COKIES;HOST)
-ممكن انك تستطيع الحصول على ماك السرفر فقط .
هذا المنتدى هوwww.invisionpower.com
اقتباسكما قال الأخ أن أفضل طريقة هي وضع كوكيز
غير صحيح لأنة مفيش أسهل من كسر الكوكيز (فقط امنعها من المتصفح)
اقتباسوالمعلومات التي يرسلها APACHE الى PHP لا تشمل ال MAC ADDRESS حسب علمي ,(المعلومات تشمل GEt;POST;IP;COKIES;HOST
مش هى دى المشكلة المشكلة أنة من غير الممكن فعليا الحصول على الMac الا لو كان الجهاز معاك فى نفس الشبكة الداخلية ولا يفصل بينكما Router لأنة بيحط الMac بتاعة مكان بتاع جهازك حتى يتم الرجوع الية عند المشكلة ثم اليك
الحل المنطقى هو استخدام الIP (رغم أنة أيضا من الممكن كسرة ) ويمكنك اضافة شىء من التحقق من وجود بروكسى الية كدة انت بتحد من الموضوع الى حد مش وحش
الحل الذى يلزمك sessions فى ال php
هنك حل اخر وهو بالجافا java applet للحصول على الip ال wan وال ip الداخلى وحفظهم فى قاعده بيانات ومقارنتهم كل مره مع من يقوم بالتصويت
اقتباسالحل الذى يلزمك sessions فى ال php
و كيف هذا ؟ كيف ستربط الSession بجهاز معين
اقتباسنك حل اخر وهو بالجافا java applet للحصول على الip ال wan وال ip الداخلى وحفظهم فى قاعده بيانات ومقارنتهم كل مره مع من يقوم بالتصويت
يعنى العميل حينزل الJVM
و كمان هل تدرك مدى تكرارية و سهولة تغيير الlocal ip
الحل بسيط اذا كان كوكيز معطل في متصفح اظهر رساله بوقف تصويت كما يحدث في مواقع بريد الالكتروني
اقتباسالحل بسيط اذا كان كوكيز معطل في متصفح اظهر رساله بوقف تصويت كما يحدث في مواقع بريد الالكترون
هذا أيضا حل غير عملى فمن السهل استخدام الحذف اليدوى (أى برنامج بالC# أو VB مثلا يقوم بالتصويت ثم يحذف الكوكيز ويستمر )
ASDen كتب:هذا أيضا حل غير عملى فمن السهل استخدام الحذف اليدوى (أى برنامج بالC# أو VB مثلا يقوم بالتصويت ثم يحذف الكوكيز ويستمر )
لو سمحت تفرجيني احدى هذه برامج ؟ :)
اقتباسلو سمحت تفرجيني احدى هذه برامج ؟
الموضوع أبسط مما انت متخيل مش ممكن اكتبك حاجة على موقع افتراضى - ده طبعا على أساس ان فية وقت - بس كان فية مثال عملة الأخ Pharonic_Guy كتصويت تكرارى لموقع وزاره الاتصالات المصرية بص فية و حتعرف ان الموضوع بسيط و حل الكوكيز لا يمكن الاعتماد علية الا فى حالة معلومية انعدام مستوى الUser وفى حالة التصويت لا يمكن الاعتماد على ذلك حيث User واحد ناصح يخربها :lol: :lol: :lol:
هذا الموضوع مغلق.