Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Java Verifisering av Input
    Du kan be en bruker å legge inn noe, det være seg et nummer eller et brukernavn, men det betyr ikke at han faktisk vil. En bruker leverer data som programmet ikke forventer kan forårsake programmene ikke virker , eller skade systemets sikkerhet. Inkludere mekanismer for å verifisere brukerens input før resten av programmet virker på data . Program Funksjonalitet
    p Hvis programmets bruker innganger på feil type data , kan det føre til at programmet krasjer . For eksempel kan et program så enkelt som en fire - kalkulator emulator krasje dersom brukeren skriver inn bokstaver i stedet for tall . Java variabler kan bare holde den type data en programmerer erklært det å holde, slik som heltall eller tegn . Hvis et program tar i brukerundersøkelser og prøver å lagre det i en variabel av en annen datatype , vil programmet funksjonsfeil .
    Injection Angrep

    Ikke verifisere brukerundersøkelser kan også utgjøre en betydelig sikkerhetsrisiko . Ett eksempel på en slik sikkerhetsrisiko er SQL-injeksjon angrep , der en bruker typer ugyldig informasjon i inntastingsfeltet av et Java -program som henter data fra relasjonsdatabaser. Hvis programmet er passert brukerens input direkte inn i SQL-spørringen , kan brukeren tvinge feilmeldinger å avsløre informasjon om selve databasen , eller lure programmet til å kjøre en annen spørring .
    verifisering Metoder

    Du må skrive kode for å bekrefte at brukerens input ikke vil bryte programmet. Syntaksen " swingObject.getText (); " vil gi deg tilgang til innholdet i en gitt Swing felt for deg å lagre resultatet i en streng variabel . Erstatt " swingObject " med navnet på dine innspill objektet . Du kan bruke en " for loop " for å gå gjennom innholdet i strengen ett element om gangen for å se etter data som kan forårsake problemer .
    Looping

    for å være sikker på at dine innspill metoden gir brukeren en ny sjanse til å gi gyldige inndata , bør du sette spesialisert funksjon inne i en "mens " loop . Lag en boolsk variabel som er i utgangspunktet satt til false , og still "mens " loop å engasjere seg når den variabelen er lik sant. Inkludere en " hvis " statement i sjekke mekanisme som utløses når et problem oppstår med brukerundersøkelser og setter din boolean variabelen til true .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke en ImageButton på Android 
    ·Java Random Number Method 
    ·Hvordan lage et skjema i JSP 
    ·Java Visual Editor Tutorial 
    ·Hvordan få utvalgte artikler fra listevisningen på An…
    ·Hvordan implementerer jeg en pose med klinkekuler i Jav…
    ·Hvordan oppdatere elementer i en liste med Java 
    ·Hva er en EJB Stub 
    ·Hvordan konvertere en streng til en fil i Java 
    ·Forskjeller mellom Java 1.4 og Java 1.5 
      Anbefalte artikler
    ·Slik fjerner Ledende Spaces 
    ·Hvordan skrive VBS skript du redigerer registret 
    ·Hvordan lage en e-post i en VBScript 
    ·C Funksjoner for Xilinx 
    ·Slik installerer Visual Basic 6 
    ·Hvordan lage et PHP MySQL Website 
    ·Hvordan legge til Søk Bokser til Thesis Navigasjon Bar…
    ·Java Teori & Praksis: Garbage Collection i 1.4.1 JVM 
    ·Slik kjører VBS skript fra Java 
    ·Hvordan beregne tid i Perl 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/