번외1. 토큰 숨기기

chaejm55·2021년 3월 21일
3

디스코드봇

목록 보기
7/18
post-thumbnail

😅 가끔 정식 포스팅 대신 올라갈 번외 시리즈입니다. 😔😓
포스팅을 아예 쉬는 것 대신 간단하게나마 올리게 되었습니다. 양해 부탁드립니다. 😥

0. 들어가기 전에

github에 public으로 레포를 파고 아무 생각 없이 token이 그대로 작성된 코드를 올리면 디스코드 공식 알람이 올 것이다. 바로 토큰이 노출 되어 변경되었다는 내용일텐데 받아보면 생각보다 많이 X 팔린다... 그런데 매번 올릴 때 마다 토큰 부분을 가려서 올리자니 귀찮다. 그래서 이번엔 이걸 숨기는 방법을 알아보겠다.

1. 라이브러리 설치

터미널에서 아래의 라이브러리를 설치하자.

pip install python-dotenv

라이브러리 이름에서 보이듯이 .env로 토큰을 숨길 예정이다

2. 적용

1) 코드

import os
from dotenv import load_dotenv

load_dotenv()

token = os.getenv("TOKEN")

...

2) .env

windows 환경에서 만드려면 notepad++를 통해 만들자.

TOKEN = "토큰 붙여넣기"

git에 commit할 때는 체크 표시를 해제하든지 .gitignore에 입력해두자.

3. 마무리

디스코드에서 ⬛검은딱지(?)를 받지 않도록 토큰을 숨기는 방법을 알아봤다. 토큰이 노출 되는 것은 매우 위험한 일이므로 관리를 꼭 잘하자.
예전에 받았던 검은딱지인데 정말 무서웠었다...😱

github 전체 코드

time.sleep(259200)
profile
여러가지를 시도하는 학생입니다

0개의 댓글