2012-04-30 5 views
6

좋아, 그래서 사용자 정의 CSS와 자바 스크립트는 나중에 페이지의 머리 부분에 사용될 수 있도록 MySQL 데이터베이스에 저장하려고하는데, 그래서 좋은 생각이 CSS와 자바 스크립트 데이터베이스에 저장할 수 있습니까? 그리고 만약에 이것을하지 않는 안전한 방법은 무엇입니까?자바 스크립트와 CSS를 데이터베이스에 저장하는 것은 나쁜 생각입니까?

저는 wordpress를 사용하고 있고 esc_js()를 자바 스크립트 코드에서 사용하고 있습니다. 따옴표 앞에 백 슬래시를 추가하고 새 줄 대신 \ n을 추가 했으므로 javascript가 충분합니까?

그리고 미리 감사드립니다.

+0

명확히하기 위해 CSS로 사용되는 CSS/JS를 의미합니다./JS, 맞지? CSS/JS를 포함하지 않아야 할 사용자 입력이 아니지만 포함될 수 있습니까? – Corbin

+0

예, html 문서에서 사용되는 일반 js/css입니다. – Pierre

+0

XCS/CSS를 사용하는 경향이 있습니다. http://en.wikipedia.org/wiki/Cross-site_scripting – Bob

답변

4

짧은 대답 : 네가 신뢰하는 사람이라면 괜찮습니다.

긴 답변 :

사용자를 100 % 신뢰할 수 있는지 확인하십시오. CSS/JS를 통해 수행 할 수있는 많은 악용 사례가 있으므로 완전히 신뢰하는 사람들 만이 작업을 수행 할 수 있도록해야합니다. 어떤 종류의 필터링을 구현하려고해도 사람들은 주위를 찾을 것입니다.

얼마나 쉽게 파일 이름을 알아낼 수 있는지에 따라 파일에 데이터를 저장하는 것이 좋습니다. 결국 파일 이름을 쉽게 결정할 수 있다면 데이터베이스는 불필요한 오버 헤드입니다. 파일 이름을 쉽게 판별 할 수없는 경우 데이터베이스로 저장합니다. (또는 메타 데이터 나 버전 정보 등을 저장할 계획이라면 DB를 찾으러 갈 것입니다.)

+0

실제로는 wordpress admin만이 js/css 코드를 저장할 수 있습니다. – Pierre

+0

글쎄, 잘하면 그 사람들이 당신을 신뢰 :) – Corbin

관련 문제