우클릭 소스보기로 안나타나게 하는 방법?
본문
페이지를 호출하여 자바스크립트로 일부분에 특정 글자를 제외한 다음 innerHTML을 하였습니다.
보이는 화면 페이지에서는 글자가 빠져서 잘 나오는데,
우클릭 소스보기를 하니까 그대로 있네요..
없애는 방법이 있을까요?
답변 3
우클릭에 소스 보기는 처음에 로딩한 소스 입니다.
그러니까 처음에 글자게 나오게 소스가 만들어져 있는데 그 이후에 자바스크립트로 바꿔치기 했다면 그 글자가 보이는거 겠죠..
안보이게 하고 싶으시면 처음 소스자체에서 그부분을 지워버리시면 될텐데요..^^
말이 좀 어렵나요?
안녕하세요.
자바스크립트는 클라이언트 언어입니다.
HTML, CSS, JS를 포함한 클라이언트 언어는 웹에서 노출되므로
php나 node.js 등을 이용해 서버쪽에서 특정 글자를 먼저 제거한 다음
HTML로 전송하는 식으로 코딩해주셔야 합니다.
직관적인 노출을 그나마 피하시려면
자바스크립트 파일을 따로 분리하셔서 우클릭 소스보기시 바로 보이지 않게 하시면 됩니다.
<script src="HTML이나 PHP문서를 기준으로 위치한 자바스크립트 파일"></script>
이런식으로 HTML헤더부분에 연결해주시면 됩니다^___^
ob_start();
include 'index.php';
$index_string = ob_get_clean();
echo preg_replace("/특정글자/", "", $index_string);
답변을 작성하시기 전에 로그인 해주세요.