عندما يسجل المستخدمون معلومات الموقع ، فإنهم يحتاجون أساسًا إلى التحقق من رمز التحقق من البيانات. إذن كيفية تنفيذ وظيفة رمز التحقق من الصورة؟
الخطوات التقريبية هي:
1. قم بإنشاء صور مخبأة في الذاكرة
2. تعيين لون الخلفية
3. ارسم الحدود
4. اكتب الرسائل
5. ارسم معلومات التداخل
6. إخراج الصورة
بدون مزيد من اللغط ، فقط قم بتحميل الكود
package com.lsgjzhuwei.servlet.response ؛ import java.awt.color ؛ import java.awt.font javax.servlet.servletexception ؛ استيراد javax.servlet.annotation.webservlet ؛ استيراد javax.servlet.http.httpservlet ؛ import javax.servlet.http.httpletrequest ؛ import javax.servlet.http.httpserverd */@webservlet (asyncsupported = true ، urlpatterns = {"/ferificationCode"}) تمدد الفئة العامة httpservlet {private static final long serialversionuid = 1l ؛ / ** * seee httpservlet#httpservlet () */ public fearificationCode () {super () ؛ // TODO TOD AUTO CONTRUCTOR Stub}/** * see httpservlet#doget (طلب httpservletrequest ، استجابة httpservletresponse) */void void محمية (httpservletrequest request ، httpservletponse response) throwsexception ، ioexception = 30 ؛ // قم بإنشاء صورة مخبأة في الذاكرة bufferedImage BufferEdImage = جديد bufferedImage (العرض ، الارتفاع ، bufferedImage.type_int_rgb) ؛ /// color color // ارسم الصورة من خلال الرسومات الرسومات = bufferedimage.getGraphics () العرض ، الارتفاع) ؛ /// ارسم الرسومات الحدودية. graphics.setColor (color.red) ؛ // set font and size graphics.setfont (خط جديد ("宋体" ، font.bold ، 20)) ؛ int x = 20 ؛ int y = 20 ؛ for (int i = 0 ؛ i <4 ؛ i ++) {int index = random.nextint y) ؛ x = x+20 ؛} // ارسم خط التداخل int x1 ؛ int x2 ؛ int y1 ؛ int y2 ؛ graphics.setColor (color.light_gray) ؛ لـ (int i = 0 ؛ i <50 ؛ i ++) {x1 = random.nextint (العرض) ؛ x2 = عشوائي. imageio.write (bufferedImage ، "jpg" ، reponse.getOutputStream ()) ؛}/** * seee httpservlet#dopost (httpservletrequest request ، httpletresponse) TODO Method Method Method}}}إن التنفيذ البسيط لوظيفة رمز التحقق من الصورة المذكورة أعلاه في شبكة Java هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.