¿¹Á¦

public class TaintDemoClass {

private String input;

public TaintDemoClass(){

input = getInput();
sensitiveMethod(input);
}

private String getInput(){
// get input from user...
return aString;
}

private String sanitizeInput(String s) {
// clean input...
return cleanString;
}

private void sensitiveMethod(String s) {
// use input...
}

}



¼Ö·ç¼Ç
sensitive ¸Þ¼Òµå¿¡¼­ Á¦¾îµÇÁö ¾ÊÀº ÀÔ·ÂÀ¸·Î ÀÎÇÑ ¿À·ù °¡´É¼ºÀ» ÇÇÇÏ·Á¸é Ç×»ó sanitize ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ÀÌ ÀÔ·ÂÀ» ¼Û½ÅÇϽʽÿÀ.


public class TaintDemoClass {

private String input;

public TaintDemoClass() {

input = getInput();
String cleanInput = sanitizeInput(input);
sensitiveMethod(cleanInput);
}

private void getInput(){
// get input from user...
return aString;
}

private String sanitizeInput(String s) {
// clean input...
return cleanString;
}

private void sensitiveMethod(String aString) {
// use input...
}

}