나에게 도청을 계속하는 간단한 질문.저장하거나 표시 할 때 HTML 인코딩 사용자 입력
사용자 입력을 즉시 HTML로 인코딩하고 인코딩 된 내용을 데이터베이스에 저장해야합니까, 아니면 표시 할 때 원시 값과 HTML 인코딩을 저장해야합니까?
인코딩 된 데이터를 저장하면 개발자가 데이터를 인코딩 할 때 코드를 잊어 버리는 위험이 크게 줄어 듭니다. 그러나 인코딩 된 데이터를 저장하면 데이터 마이닝이 다소 복잡해지며 대개는 문제가 아니지만 조금 더 많은 공간이 필요하게됩니다.
SELECT..WHERE를 수행 할 때 후속 쿼리가 작동하고 일부 값에 HTML 인코딩이 있고 다른 쿼리가 작동하지 않을 때 어떻게해야합니까? – DOK
우, 소리가 좀 엉망 이네. 그것은 당신의 세부 사항에 달려 있습니다. 그러나 새로운 뷰를 생성해야하는 프로젝트를 상속하고 정보가 절반으로 인코딩 된 경우 장기적으로 쉽게 정보를 다시 저장하여 쉽게 삶을 유지할 수 있습니다. – Owen
디스플레이에 대한 인코딩 프로세스가 비쌉니다 (예 : HTML을 허용하고 HTML Purifier를 실행중인 경우) 필터링 된 버전을 캐싱하는 것이 옵션이 될 수 있습니다. 디스크 공간이 쌉니다. –