묻고답하기
자바스크립트(php) 코드 숨기기?
2016.09.08 00:52
아래 소스에서 text.mp4라는 주소란을 안보이게 하거나 암호화해서 보이고 싶은데
할 수 있는 방법 없을까요?
서버는 php사용가능한 아파치 서버 사용하고 있습니다.
html파일을 php로 변환해도 되는데 방법 없을까요?
( https://www.conory.com/box/phpencoder.php 이 사이트에서 php를 암호화하는 방법을 찾긴했는데 제가 사용하는 것은 자바를 암호화해야해서요.)
<script type="text/javascript">
(function (window) {
function setup(TSC) {
TSC.playerConfiguration.setFlashPlayerSwf("test_controller.swf");
TSC.playerConfiguration.addMediaSrc("test.mp4");
TSC.playerConfiguration.setXMPSrc("test_config.xml");
TSC.playerConfiguration.setAutoHideControls(true);
TSC.playerConfiguration.setBackgroundColor("#000000");
TSC.playerConfiguration.setCaptionsEnabled(false);
TSC.playerConfiguration.setSidebarEnabled(false);
TSC.playerConfiguration.setAutoPlayMedia(false);
TSC.playerConfiguration.setPosterImageSrc("test_First_Frame.png");
TSC.playerConfiguration.setIsSearchable(false);
TSC.playerConfiguration.setEndActionType("stop");
TSC.playerConfiguration.setEndActionParam("true");
TSC.playerConfiguration.setAllowRewind(-1);
TSC.localizationStrings.setLanguage(TSC.languageCodes.ENGLISH);
TSC.mediaPlayer.init("#tscVideoContent");
}
function loadScript(e,t){if(!e||!(typeof e==="string")){return}var n=document.createElement("script");if(typeof document.attachEvent==="object"){n.onreadystatechange=function(){if(n.readyState==="complete"||n.readyState==="loaded"){if(t){t()}}}}else{n.onload=function(){if(t){t()}}}n.src=e;document.getElementsByTagName("head")[0].appendChild(n)}
loadScript('scripts/techsmith-smart-player.min.js', function() {
setup(window["TSC"]);
});
}(window));
</script>
웹 브라우저에서 실행되는 CSS나 Javascript는 암호화가 사실상 불가능하고 난독화까지는 가능합니다.
단순히 소스코드를 알아보기 힘들게 하시라면 아래 글을 참고해보세요.
http://hackya.com/kr/css-%EC%99%80-javascript-%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C-%EC%95%94%ED%98%B8%ED%99%94-%ED%95%98%EA%B8%B0/
조금 더 보호하시려면 아래 팁도 한 번 참고해보세요.
http://hackya.com/kr/php-%EB%A1%9C-css-%EC%99%80-js-%EB%B3%B4%ED%98%B8%ED%95%98%EA%B8%B0/