| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Java Verifikation af Input
    Du kan bede en bruger at indtaste noget , det være sig et nummer eller et brugernavn , men det betyder ikke, at han rent faktisk vil. En bruger der leverer data, som dit program ikke forventer kan forårsage, at programmer til funktionsfejl eller kompromittere dit systems sikkerhed. Omfatte mekanismer til at kontrollere brugerens input , før resten af programmet virker på dataene. Program Funktionalitet
    p Hvis dit program brugergrupper inputs den forkerte slags data , kan det få programmet til at gå ned. For eksempel kan et program så simpelt som en fire- funktion lommeregner emulator ned, hvis brugeren skriver i bogstaver i stedet for tal . Java variable kan kun holde den type data en programmør erklæret den til at holde , så som heltal eller tegn. Hvis et program tager i brugerens input og forsøger at gemme det i en variabel af en anden datatype , vil programmet funktionsfejl.
    Injection angreb

    Ikke kontrollere brugerinput kan også præsentere en betydelig sikkerhedsrisiko. Et eksempel på en sådan sikkerhedsrisiko er SQL-injektion angreb , hvor en bruger typer ugyldige oplysninger i input-feltet for et Java -program, der henter data fra relationelle databaser . Hvis dit program er passerer brugerinput direkte ind i SQL forespørgsel , kan brugeren tvinge fejlmeddelelser til at afsløre oplysninger om selve databasen eller narre programmet til at køre en anden forespørgsel.
    verifikation Metoder

    Du er nødt til at skrive kode til at kontrollere, at din brugerens input ikke vil bryde programmet. Syntaksen " swingObject.getText (); " vil give dig adgang til indholdet af en given Swing felt for dig at gemme resultatet i en streng variabel. Erstat " swingObject " med navnet på dit input objekt. Du kan bruge en " for loop " at gå gennem indholdet af strengen ét element ad gangen for at søge efter data , der kan forårsage problemer.
    Looping

    for at sikre at dit input verificeringsmetode giver brugeren en chance for at give gyldige input , skal du sætte din specialiseret funktion inde i en ", mens " loop . Lav en boolesk variabel , der er oprindeligt indstillet til falsk, og sæt ", mens " loop til at engagere , når denne variabel er lig sandt. Medtag et "hvis" erklæring i din kontrol mekanisme, der udløser , når der opstår et problem med brugeren input og sætter dit boolesk variabel til true.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er Java Arkitekt Certificering 
    ·Sådan Konverter P12 med keytool 
    ·Tråd Begrænsninger i Java 
    ·Java Basics Tutorial 
    ·Sådan indstilles skrifttype til en Java String 
    ·Sådan Konverter AS3 til Java 
    ·Sådan forhindrer samtidig adgang til en metode i Java 
    ·Tutorial On JMS 
    ·Sådan oprettes en menu Step-by -Step til Android 
    ·Sådan Detect en CJK Character i Java 
      Anbefalede Artikler
    ·Game Maker : Array Tutorial 
    ·Sådan installeres en Handler i Axis2 
    ·Sådan Turn Off PHP Advarsler i Plesk 
    ·Sådan bruges LINQ til XML 
    ·Sådan aktiveres Perl i Snow Leopard 
    ·Hvordan man skriver et program i Python for Diophantine…
    ·Sådan oprettes en PHP Login Script til MySQL 
    ·Sådan Slet rækker i flade filer i PHP 
    ·Hvordan til at gennemføre et liste over lister i Pytho…
    ·Hvad er Microsoft Visual C + + 
    Copyright © Computer Viden http://www.computerdk.com