1P by ysahn0 2시간전 | ★ favorite | 댓글과 토론

알리에서 세일할때 구매한 TTGO T display 보드를 제대로 사용해보려고 이것저것 시도하다가 나온 결과물입니다.

깃허브, 클라우드 플레어, 플레이스토어 콘솔 등등 2FA로 TOTP사용하는곳은 너무 많은데 매번 핸드폰 찾아서 락 풀고 앱 찾아서 켜는게 나름 불편하게 느껴져서 은행 OTP처럼 사용 가능한 디바이스로 만들었습니다.

ESP32칩이 슬립에 들어가면 시간에 오차가 생기는듯 해서 Wifi에 연결해 구글 ntp서버에서 시간을 가져와 TOTP 숫자를 생성하도록 만들었습니다. 내부에 config.h파일에서 ssid와 비밀번호를 설정하시면 됩니다.

OTP 시크릿을 여러개를 설정해 두고 t display에 있는 버튼들로 돌려가면서 사용할수 있습니다. 또 버튼을 길게 눌러 슬립, 0번 gpio에 연결된 버튼으로 웨이크업이 가능합니다.

다들 유용하게 쓰셨으면 좋겠습니다.