يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Oct 2001-
#1 (permalink)  
سؤال برمجي بخصوص انشاء صورة لتأكيد التسجيل مثلا ؟؟


السلام عليكم

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

https://registrar.godaddy.com/whois....main=ISLAM.com
ستجد الصورة وتحتوي على ارقام وعليك بدخال نفس الارقام في خانة الباسورد لاتمام العملية .....

سؤالي هو لماذا تم اعتماد الصورة ؟؟ وما المشكلة لو تم ذلك بوضع كود نصي عادي في الصفحة ....
اليس الغرض الامني من هذه العملية هو في الغالب عدم اغراق الفورم بالطلبات مثلا او استخدامه بطريقة الرموت من موقع اخر ...

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

أرجو من الاخوى المبرمجين افادتي بهذا الخصوص فقد يكون هناك عيب او شي فاتني لو كان الكود عبارة عن نص عادي

ودمتم سالمين

وشكرا






__________________
موت الصالح راحة لنفسه * وموت الطالح راحة للناس
مسالم2002 غير متواجد حالياً   قديم 30-10-2003, 12:37 PM
عضو نشيط
تاريخ التسجيل: Mar 2003-
#2 (permalink)  

بسم الله الرحمن الرحيم
وعليكم السلام ورحمة الله وبركاته

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


هذا ما أظنه والعلم عند الله

مع السلامه

أخوك قاصد






__________________
سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
قاصد غير متواجد حالياً   قديم 30-10-2003, 08:02 PM
عضو فعال
تاريخ التسجيل: Oct 2001-
#3 (permalink)  

السلام عليكم

فعلا كلامك منطقي ومعقول أخي قاصد ....
واضن انك نبهتني لامور كثير كانت غايبة عني بهذا الخصوص ...

وشكرا على ردك

وشكرا






__________________
موت الصالح راحة لنفسه * وموت الطالح راحة للناس
مسالم2002 غير متواجد حالياً   قديم 31-10-2003, 07:19 AM
عضو سوبر نشيط
تاريخ التسجيل: Dec 2000-
#4 (permalink)  

لو وضع الشفر بنص لأمكن قراءة النص عن طريق قراءة الصفحة

لكن الصورة لا يمكن قراءتها ، وحتى تحليلها صعب جدا؛ لأنها تحتاج إلى معادلة خاصة

ويمكن أن تقضي على محاولة قراءة الصورة على فرض وجودها بأن تجعل اسم الصورة عشوائيا

وعندها



اضحك بملء شدقيك

وبخصوص الطريقة الأخرى

نعم يمكنك مثلا إنشاء ملف البصمة للتأكد من أن الشخص أمام الصفحة فعليا

هذا جواب مختصر






__________________
لا تعاند من إذا قال فعل
الشنكبوتية
اللغة العربية سياج هويتنا
عبد الرحمن غير متواجد حالياً   قديم 31-10-2003, 10:05 AM
-
#5 (permalink)  

نعم ما ذكر هو الهدف الحقيقي لإنشاء كود التسجيل سواء في مواقع البريد أو الاستضافة او حتى الدفع الآلي .
وللفائدة إليكم طريقة سريعة لإنشاء كود التسجيل :
1- إنشاء ملف باسم image.php
ولصق الشفرة التاليه به :
كود PHP:
<?php
 
 Header
("Content-Type: image/png");
 
 
session_start();
 
 
 
$new_string;
 
 
 
session_register('new_string');
 
 echo 
"<html><head><title>v
 erify</title></head>"
;
 echo 
"<body>";
 
 
$im ImageCreate(20030);
 
 
$white ImageColorAllocate($im255255255);
 
$black ImageColorAllocate($im000);
 
 
 
srand((double)microtime()*1000000);
 
 
$string md5(rand(0,9999));
 
 
$new_string substr($string175);
 
 
 
ImageFill($im00$black);
 
 
ImageString($im58010$new_string$white);
 
 
 
ImagePNG($im"verify.png");
 
ImageDestroy($im);
 
?>
 
 <?php
 
 
echo "<img src=\"verify.png\">";
 echo 
"<br><br>";
 echo 
"ادخل الكود ";
 echo 
" <form action=\"formhandler.php\"
 method=post>"
;
 echo 
"<input name=\"random\"
 type=\"text\" value=\"\">"
;
 echo 
"<input
 type=\"submit\">"
;
 echo 
"</form>";
 echo 
"</body>";
 echo 
"</html>";
 
?>
2- إنشاء ملف باسم formhandler.php
ولصق الشفرة التالية به :
كود PHP:

<?php 
 
 session_start
();    
 
$random trim($random); 
 
 
 if (
$new_string == $random){ 
 echo 
"الكود صحيح 
 "

 } 
 else{ 
 echo 
"الكود خطأ"
 } 
 
?>
3- رفع صورة باسم verify وبالامتداد png ومقاسات 200x30
وإعطائها التصريح 777

للمعاينة تصفح الملف image.php

----------------------
ملحوظات :
يمكن استخدام صورة بامتداد jpg لكن بشرط تغيير ذلك في الملف image.php

وشكراً






  قديم 31-10-2003, 01:19 PM
عضو فعال
تاريخ التسجيل: Oct 2001-
#6 (permalink)  

السلام عليكم
تحاليل منطقية ..... ولكن

فما رايك بما حدث لي عند طلبي شراء SSL من شركة geotrust والعجيب في هذا ان طلب وضع الكود يتم بالهاتف واجراء مكاملة الية
حيث انني في البداية اضع رقم هاتفي ثم بعد ذلك اتجه إلى صفحة الكود وبمجرد دخولي لصفحة الكود استقبل الاتصال آلي يطلب مني ادخال الكود الظاهر امامي في الشاشة وعلي في حالته ان اقوم بوضع الكود الموجود في النت على ازرار هاتفي ومتبوعا بعلامة المربع وفي حال ادخاله صحيحا إذا بي ارى الصفحة قد تغيرة في النت ويعطني رسالة الاتمام العملية بنجاح !!!!!!!

فهل نرى ماهو اغرب وابعد من ما نتصوره في عالم النت .... !!!!!

وشكرا






__________________
موت الصالح راحة لنفسه * وموت الطالح راحة للناس
مسالم2002 غير متواجد حالياً   قديم 31-10-2003, 03:37 PM
عضو نشيط
تاريخ التسجيل: Dec 2001-
#7 (permalink)  

السلام عليكم

طبعًا المسألة في كود التسجيل أبسط بكثير جدا من ( التعرّف الضوئي OCR ).

كود التسجيل كل ما فيه هو إنك تنشئ صورة من نوع png وتكتب عليها أرقام (عشوائية) وتحفظ هذه الأرقام. هذه الأرقام تكون محفوظة ومعروفة بالنسبة للبرنامج نفسه، لكن بالنسبة للمستخدم العادي تظهر وكأنها صورة. وفي الأخير هي كلها لعبة GD، يعني ما راح تحتاج لأي image processing

وفيه شرح واضح لها في موقع phpvillage.com






__________________
l a h l o o b @ g m a i l . c o m
اللهلوب غير متواجد حالياً   قديم 01-11-2003, 11:23 AM
عضو فعال
تاريخ التسجيل: Oct 2001-
#8 (permalink)  

السلام عليكم

كلامك سليم اخي Lahloob.NET وانت رجعتنا إلى نقطة البداية
واعادة السؤال من جديد
"لماذا تم اعتماد الصورة ؟؟ وما المشكلة لو تم ذلك بوضع كود نصي عادي في الصفحة"

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

وهذا إلي استنتاجي حتى الان .....
وانتظر اي تعليق او اضافة مخالفة لهذا الاستنتاج ....

وشكرا






__________________
موت الصالح راحة لنفسه * وموت الطالح راحة للناس
مسالم2002 غير متواجد حالياً   قديم 01-11-2003, 12:41 PM
موضوع مغلق


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 09:56 AM بتوقيت المملكة العربية السعودية