플그래밍/파이써언

[푸시 알림] VAPID Keys 생성하기

훗티v 2023. 11. 28. 16:59
728x90
반응형

어떻게든 푸시알림을 구현해보고싶어 시도중인데 마음처럼 잘 되지 않는다.

차근 차근 필요한 요소를 기록해가며 다시 시도해보려고한다.

 

일단 메세지 보내는 사람과 받는 사람을 식별하고 안전하게 주고 받을 수 있도록 보안차원에서 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개로 정상적으로 생성되는 것을 볼 수 있다.

일단 시작은 했는데 잘 되려나

 

 

 

 

 

 

반응형