IT/개념

    난독화를 하는 이유

    Obfuscation: 난독화 코드에 난독화는 왜 하는 것일까 난독화 : 프로그래밍 언어를 컴퓨터는 이해하지만 사람은 이해하기 어렵도록 만드는 것 난독화를 하게 되면 코드의 가독성이 매우 낮아지게 된다. 따라서 사람이 소스코드를 보더라도 해당 코드가 무슨 기능을 하는지, 어떤 변수가 무엇을 의미하는지 등을 파악하기 매우 어려워 진다. 이러한 난독화를 하지 않는다면 코드가 브라우저에 그대로 노출되는 경우(ex. AJAX) 해당 코드를 보고 취약점을 찾을 수 있게 된다. 예를 들면 Root Me의 문제들은 소스코드가 그대로 노출되며 만약 난독화가 되어있지 않다면 key값이 그대로 노출되게 된다. 2022.03.08 - [Root Me/Web - Client] - Root Me: Javascript - Obf..