Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13237|Odgovoriti: 7

[JavaEE] Kako implementirati preverjanje s kodo za preverjanje na pristajalni strani?????

[Kopiraj povezavo]
Objavljeno na 19. 03. 2019 00:16:43 | | |
. <html页面>. .
<TR>
      <TDrazred="td_left">
         <Založbafor="Preverjeno">CAPTCHA</Založba>
      </TD>
      <TDrazred="td_right preverjeno">
         <Prispevektip="Besedilo"id="Preverjeno"ime="Preverjeno"razred="Preverjeno">
         <imgsrc="checkCodeServlet"višina="32px"alt=""onclick="changeCheckCode(to)">
<Scenarijtip="Text/JavaScript">
   //Dogodki s klikom slike
   FunkcijachangeCheckCode(img) {
      IMG.SRC="checkCodeServlet?"+novoDate().getTime();
                               }
</Scenarij>
      </TD>
   </TR>//验证码拼接部分Javni razredCheckCodeServletrazširjaHttpServlet{
   @Override
   Javna prazninadoGet(HttpServletRequest request, HttpServletResponse odgovor)MetiServletException, IOException{
      
      //Strežnik obvesti brskalnik, naj ne predpomni
      response.setHeader("pragma","brez predpomnjenja");
      response.setHeader
("nadzor predpomnilnika","brez predpomnjenja");
      response.setHeader
("poteče","0");
      
      
//Ustvari dolgo v spominu80, široko30Privzeto črno ozadje
      //Parameter 1: Dolžina
      //Parameter 2: Širina
      //Parameter 3: Barva
      intširina =80;
      
intvišina =30;
      Slika BufferedImage =
novoBufferedImage(širina, višina, predpomnjena slika.TYPE_INT_RGB);
      
      
//Prinesi čopič
      Grafika g = image.getGraphics();
      
//Nastavi barvo čopiča na sivo
      g.setColor(Barva.GRAY);
      
//Izpolnite sliko
      g.fillRect(0,0, širina, višina);
      
      
//Produkcija4naključna verifikacijska koda,12Ey
      String checkCode = getCheckCode();
      
//Vnesi kodoHttpSessionSrednja
      request.getSession().setAttribute("Koda",checkCode);
      
      
//Nastavite barvo čopiča na rumeno
      g.setColor(Barva.RUMENA);
      
//Nastavite velikost pisave
      g.setFont(novoKrstilnik("Črno telo",Font.POGUMNO,24));
      
//Napišite verifikacijsko kodo na sliko
      g.drawString(checkCode,15,25);
      
      
//Izpis slike iz pomnilnika v brskalnik
      //Parameter 1: Slikovni objekt
      //Parameter 2: Format slike, na primer:PNG,JPG,GIF
      //Parameter 3: Kje je slika izpisana
      ImageIO.piši(slike,"PNG",response.getOutputStream());
   
}
   /**
    *Produkcija4Bitni naključni niz
    */
   VojnikString getCheckCode() {
      Osnova strune ="0123456789ABCDEFGabcdefg";
      
intvelikost = osnova.dolžina();
      Naključno r =
novoNaključno();
      StringBuffer sb =
novoStringBuffer();
      
za(inti=1; i<=4; i++){
         //Produkcija0doVelikost-1naključnih vrednosti
         intindex = r.nextInt(velikost);
         
//naBazaniz dobi indeks kotkazaloLik
         charc = base.charAt(kazalo);
         
//voljacVstaviStringBufferPojdi na sredino
         sb.append(c);
      
}
      Vrnitevsb.toString();
   
}
   @Override
   Javna prazninadoPost(HttpServletRequest request, HttpServletResponse odgovor) MetiServletException, IOException{
      to.doGet(Prošnja, odgovor);
   
}
}


Kako to doseči?










Prejšnji:Rešitev za zajemanje paketov po neznanih in neveljavnih certifikatih Android 7.0
Naslednji:"Pisanje visokokakovostne kode: 150 predlogov za izboljšanje C++ programov" avtorja Li Jiana (avtor...
Objavljeno na 19. 03. 2019 09:13:39 |


Načelo je, da ko uporabnik pridobi verifikacijsko kodo, se verifikacijska koda shrani v sejo, in ko uporabnik odda verifikacijsko kodo, se ta primerja z nizom v seji.
Objavljeno na 19. 03. 2019 09:41:21 |
Pri primerjavi pretvorite primer
 Najemodajalec| Objavljeno na 20. 03. 2019 13:14:55 |
QWERTYU Objavljeno 19. 3. 2019 ob 09:41
Pri primerjavi pretvorite primer

Hvala, veliki brat
 Najemodajalec| Objavljeno na 20. 03. 2019 13:15:34 |
Xiao Zhazha Objavljeno 19. 3. 2019 ob 09:13
Načelo: ko uporabnik pridobi verifikacijsko kodo, se niz verifikacijske kode shrani v sejo, in ko uporabnik odda verifikacijsko kodo, znaki v seji ...

Zahvaljujoč velikemu je Xiaobaijevo vprašanje razmeroma nizko
Objavljeno na 20. 03. 2019 13:24:54 |
Pu Zhibin Objavljeno 20. 3. 2019 ob 13:15
Zahvaljujoč velikemu je Xiaobaijevo vprašanje razmeroma nizko

V redu je, vsi so prišli iz Xiaobai
 Najemodajalec| Objavljeno na 20. 03. 2019 15:39:42 |
Xiao Zhazha Objavljeno 19. 3. 2019 ob 09:13
Načelo: ko uporabnik pridobi verifikacijsko kodo, se niz verifikacijske kode shrani v sejo, in ko uporabnik odda verifikacijsko kodo, znaki v seji ...

Brat, imamo nalogo za sabo, in sicer narediti trinivojsko povezovanje provinc in občin, kako to narediti, te bom dodal na WeChat
Objavljeno na 20. 03. 2019 15:45:50 |
Pu Zhibin Objavljeno 20. 3. 2019 ob 15:39
Brat, za nami je naloga, da naredimo trinivojsko povezavo provinc in mest, kako naj to naredimo, dodal te bom na WeChat...

Naredi sam.

HTML stran ima 3 spustna polja za izbiro – ko uporabnik izbere spustni meni, sproži dogodek spremembe, zahteva podatke iz vmesnika z ID-jem parametra in dinamično doda vrnjene podatke na naslednjo raven spustnega polja, je osnovna ideja naslednja.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com