어떻게든 푸시알림을 구현해보고싶어 시도중인데 마음처럼 잘 되지 않는다.
차근 차근 필요한 요소를 기록해가며 다시 시도해보려고한다.
일단 메세지 보내는 사람과 받는 사람을 식별하고 안전하게 주고 받을 수 있도록 보안차원에서 Vapid Keys가 필요하다고 해서 이를 파이썬에서 생성하는 방법을 알아보았다.
푸시 알림... 제발...
# 필수 모듈
import base64
import ecdsa
# 키 생성
pri = ecdsa.SigningKey.generate(curve=ecdsa.NIST256p)
pub = pri.get_verifying_key()
keys = {
"private" : base64.urlsafe_b64encode(pri.to_string()).decode("utf-8").strip("="),
"public" : base64.urlsafe_b64encode(b"\x04" + pub.to_string()).decode("utf-8").strip("=")
}
print(keys)
Vapid Key private 1개, public 1개, 총 2개로 정상적으로 생성되는 것을 볼 수 있다.
일단 시작은 했는데 잘 되려나
728x90
'플그래밍 > 파이써언' 카테고리의 다른 글
파이썬의 장점을 모아봤어요 (0) | 2024.01.23 |
---|---|
xml 한글 데이타 decode 방법 (0) | 2024.01.20 |
[파이썬] Selenium - Only supports Chrome version 117 에러 (0) | 2023.09.14 |
[파이썬] Selenium - ValueError: There is no such driver by url (0) | 2023.09.01 |
[파이썬] Selenium - 크롬 버젼 116 기본 세팅 (4) | 2023.08.23 |