목차
- 파이썬 ssl.SSLContext 활용 서버 키 패스워드 설정 예제 이전 포스팅 링크 및 설명
- 파이썬 ssl.SSLContext 모듈의 TLS 버전 설정 예제 이전 포스팅 링크 및 설명
- 파이썬 ssl.SSLContext Flask 서버에 SSL 인증서 설정 예제 이전 포스팅 링크 및 설명
- 파이썬 pip3로 pyminifier 모듈 설치 예제
- 파이썬 pyminifier 활용 소스코드 난독화 예제
파이썬 ssl.SSLContext 활용 서버 키 패스워드 설정 예제 이전 포스팅 링크 및 설명
이전에 작성한 포스팅에서는 파이썬의 ssl.SSLContext를 활용하여 서버의 키와 패스워드를 설정하는 방법에 대해 설명하였습니다. SSLContext는 SSL/TLS 암호화를 지원하는 모듈로, 서버와 클라이언트 간의 안전한 통신을 위해 사용됩니다. 이전 포스팅에서는 SSLContext를 사용하여 서버의 키와 패스워드를 설정하는 예제와 그에 대한 설명을 다루고 있으니, 자세한 내용은 해당 포스트를 참고해주세요.
2023.12.04 - [Python] - [Python/Linux] 파이썬 ssl.SSLContext 활용 예제 - 2(서버 키 패스워드 설정)
파이썬 ssl.SSLContext 모듈의 TLS 버전 설정 예제 이전 포스팅 링크 및 설명
다음으로 파이썬의 ssl.SSLContext 모듈을 사용하여 TLS 버전을 설정하는 예제에 대한 이전 포스팅을 확인해보세요. TLS(Transport Layer Security)는 SSL의 후속 버전으로, 네트워크 통신에서 데이터의 보안성을 확보하기 위해 사용됩니다. 이전에 다룬 포스트에서는 SSLContext 모듈을 이용하여 TLS 버전을 설정하는 방법과 그에 대한 자세한 설명을 다루고 있습니다. 자세한 내용은 해당 포스트를 참고하시면 됩니다.
2023.12.04 - [Python] - [Python/Linux] 파이썬 ssl.SSLContext 활용 예제 - 3(TLS 버전 설정)
파이썬 ssl.SSLContext Flask 서버에 SSL 인증서 설정 예제 이전 포스팅 링크 및 설명
마지막으로 파이썬의 ssl.SSLContext를 사용하여 Flask 서버에 SSL 인증서를 설정하는 예제에 대한 이전 포스팅을 확인해보세요. SSL 인증서는 웹 서버와 클라이언트 간의 안전한 통신을 위해 사용되며, Flask 서버에서 SSL 인증서를 설정하는 방법에 대해 자세히 다루고 있습니다. 이전 포스트에서는 SSLContext를 이용하여 Flask 서버에 SSL 인증서를 설정하는 예제와 그에 대한 설명도 포함되어있습니다. 자세한 내용은 해당 포스트를 참고해주세요.
2023.12.04 - [Python] - [Python/Linux] 파이썬 ssl.SSLContext 활용 예제 - 1(Flask 서버 SSL 인증서 및 키 파일 설정)
파이썬 pip3로 pyminifier 모듈 설치 예제
pyminifier 모듈을 pip3를 사용하여 설치하는 예제에 대해 알아보세요. pyminifier는 파이썬 소스 코드를 난독화하는 도구로, 코드를 압축하고 가독성을 떨어뜨리는 등의 변형을 가합니다. 아래는 pip3를 통해 pyminifier 모듈을 설치하는 예제입니다.
아래는 리눅스에서 설치하는 예제입니다.
# 파이썬 3.8.10 미만 버전에서 사용가능(본 예제는 3.7.5 에서 수행함)
$ pip3 install pyminifier
파이썬 pyminifier 활용 소스코드 난독화 예제
파이썬 pyminifier를 활용하여 소스 코드를 난독화하는 예제를 확인해보세요. 아래와 같이 pyminifier를 사용하여 소스 코드를 난독화할 수 있습니다.
아래는 시험용 파이썬 코드입니다.
# test.py
# 원본 소스코드
def hello():
print("안녕하세요!")
hello()
아래와 같이 리눅스에서 난독화를 진행합니다.
$ pyminifier --pyz=/tmp/s/test.pyz /tmp/s/test.py
$ cat /tmp/s/test.pyz
$ python3 /tmp/s/test.pyz