나는 방법이 공격자가 수 있습니다 사용자 데이터는 사용자의 POJO공격자가 Java POJO에 sql 또는 javascript를 삽입 할 수 있습니까?
class User{
private String userName;
private boolean enabled;
private Date registrationDate;
...
}
에 저장 한 후
org.hibernate.Session.persist(User)
을 사용하여 데이터베이스에 유지됩니다 내 웹 사이트 에 등록 할 수있는 형태를 가지고 userName 필드에 SQL 인젝션 또는 XSS를 수행하고 데이터를 오염 시키거나 다른 유형의 공격을 수행하며 어떻게 보호합니까?
또한 공격자는 SQL 이외의 다른 데이터 형식으로 SQL 구문 또는 JavaScript 코드를 저장할 수 있습니까?