Security Study/Base Of Computer

Github API 사용을 위한 토큰 발급

LuCeT3 2022. 11. 14.
728x90
반응형

해당 블로그는 해킹 및 보안 블로그로 공부 및 연구용으로 작성되어지고 있습니다. 아래의 내용을 기반으로 해킹 시도 및 실제 공격을 시도하여 일어나는 모든 책임은 본인(따라한자)에게 있음을 알려드리며, 글쓴이는 아무런 책임을 지지 않습니다. 꼭 공부 및 연구용으로만 사용하여 주시길 바랍니다. 감사합니다.

최근에 어쩌다 보니 github를 사용해야하는 업무를 진행하였다.

사실 개발을 많이 하지않다보니 github를 크게 사용하지않았는데...

사용해보려 하니 어려움이 이만저만이 아니더라 ...

어찌어찌 이것저것하다가 그냥 API를 사용해야겠다는 생각이 들어서 api를 사용하려하니

사용자 인증에 대한 token이 필요하였다. 그래서 token 생성부터 아기자기하게 작성하려한다.

 

https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

먼저 github에서 계정을 만들어야 한다.

계정을 만들고 나서 프로필을 누르고 Settings를 눌러주자

그럼 여러 메뉴들이 나올텐데 맨아래로 내리면 Developer settings가 나온다

요것을 클릭하도록 하자

그럼 여기서 Personal access tokens라는 메뉴가 있는데

기존에는 Tokens만 존재했으나 어느순간 Fine-grained tokens라는 것도 생겼다.

우리는 Tokens(classic)만 사용할 것이기 때문에 Tokens(classic)클릭

그럼 이 것이 보이는데 Generate new token 클릭해주자

여기서는 당연하게 Generate new token(classic)을 해주면 된다.

token이 계정 역할을 하기때문에 인증을 하는 듯하다. 비밀번호를 입력하고

Note는 Name이라고 생각화면 될 것같다.

Expiration은 만료일이다. 해당 기간이 지나면 만료가되어 사용하지못한다.

select scopes경우 권한을 주는 것인데 기본적으로 repo만 주고 사용해도 무방하지않을까싶은데.

개발하는 거에 따라 권한이 달라지기때문에 잘 생각해야할 것같다.

 

너무 많은 권한을 주면 털리게되면 답없으니 주의하도록하자.

 

이렇게하면 token발급이 끝났다.

 

token발급을 함으로써 github api, rest api 등을 사용함에 조금 더 편리하게 사용 가능하다.

추후에도 github에 관련 작성하는 날이 오면 작성토록하겠다.

 

728x90
반응형

'Security Study > Base Of Computer' 카테고리의 다른 글

고정 소수점  (2) 2018.09.26

댓글0