"هذا الرمز هو وظيفة حرف صينية تمت إضافتها على أساس الآخرين. شكرا جزيلا لك ، وشكرا لك على نار أشباح ودخان الذئب.
"تم تصدع رمز التحقق من الصورة السابقة بسهولة ، لذلك من الصعب تصدعه بناءً على توليد الأحرف الصينية.
الاستخدام:
إدراج رمز حيث تحتاج صورة رمز التحقق إلى عرض <imgsrc = "code.asp">
في الوقت نفسه ، يتم إنشاء الجلسة ("PSN") تلقائيًا وجلسة التحقق من تقديم النموذج كافية.
نسخة الكود كما يلي:
<٪
'--------------------
رمز التحقق من صورة الحرف الصينية
"هذا الرمز هو وظيفة حرف صينية تمت إضافتها على أساس الآخرين. شكرا جزيلا لك ، وشكرا لك على نار أشباح ودخان الذئب.
"تم تصدع رمز التحقق من الصورة السابقة بسهولة ، لذلك من الصعب تصدعه بناءً على توليد الأحرف الصينية.
"كل عدد إضافي من التداخلات -> تزداد تكلفة الطريقة الشاملة بحوالي 100*100 مرة
"على نحو مناسب ، يحدد احتمالات النقاط المتنوعة ، يمكن أن يقلل بشكل فعال من صحة التعرف على البرامج
'--------------------
OptionExplicit
callcom_creatvalidcode ("SessionName")
يولد REM صورة رمز التحقق
subcom_creatvalidcode (PSN)
constcodelen = رقم رقم الرمز في 4'VERIMATION
constcodds = 4'tray احتمال ظهور البقع المتنوعة
constdbttimes = 1 'عدد التداخلات (اعتبارات السلامة ، من الأفضل ألا تكون أقل من 2)
constcamount = 85 'كمية مكتبة الخط
constccode = "الشمس جميلة جدًا لدرجة أنه لا يوجد قمر ، والقمر جميل لدرجة أن الجبل جميل لدرجة أن النار كبيرة جدًا لدرجة أن الخشب الغربي مشرق للغاية. أيها Jiuqi 65 النص المزيج هو مجرد سمكة وأغنام. مجرد قدم مربعة.
constunitwidth = 28 'عرض كلمة (ليكون مضاعفات 4)
constunitheight = 28 'ارتفاع الكلمة
constdotslimit = 2'upper حد لكل نقاط صالحة محذوفة (تجنب عدم المصادقة)
CONTTRYCOUNT = 2 'تجنب حذف عدد المحاولات التي تتجاوز الحد الأعلى للنقاط الصالحة
'-----------
عشوائي
ديمي ، الثاني ، الثالث
لا التخزين المؤقت
استجابة. expires = -9999
Response.addheader "pragma" ، "عدم وجود آثار"
استجابة.
استجابة. contenttype = "Image/BMP"
بيانات الألوان (الأحرف ، الخلفية)
dimvcolordata (1)
Vcolordata (0) = chrb (0) & chrb (0) & chrb (0) 'Blue 0 ، Green 0 ، Red 0 (Black)
Vcolordata (1) = CHRB (211) و CHRB (255) و CHRB (250) 'Blue 250 ، Green 236 ، Red 211 (Light Blue)
'بيانات الأحرف (يمكنك تعديلها بنفسك. إذا قمت بتعديل الحجم ، تذكر تغيير الإعدادات السابقة أيضًا)
Dimvnumberdata (85)
vnumberdata (0) = ""