얼마전부터 모두의 PDF(MoPDF)라는 프로그램을 만들어서 오늘 베타 테스트버전도 배포를 시작했습니다만.. 관련 작업을 진행하면서 언젠가 글을 하나 작성하고자 했던 PDF의 패스워드 보안 및 권한체계에 대한 부분을 글로 작성해보도록 하겠습니다. PDF 파일 포맷에는 패스워드를 통한 보안 체계가 존재합니다. RC4 나 AES를 통한 암호화 기능도 지원하고 있구요. 그리고 이러한 보안 체계와 함께 PDF파일을 다룰 수 있는 여러가지 권한(Permissions)을 지정가능한 것도 스펙으로 정해져 있습니다. 하.지.만! 솔직히 PDF의 보안 및 권한 체계는 헛점이 매우 많이 존재하는게 현실입니다. 우선 가장 첫번째로 일반적으로 패스워드를 통한 데이터 파일의 보안기능이 제공되는 경우에는 해당 패스워드로 데이터 ..