나는 이미 둘러 보았고 보안이나 암호화 전문가가 아니기 때문에 프로그램에서 암호화를 구현하는 방법에 대해 혼란 스럽습니다. 특수 헤더로 코드 파일을 업데이트하려면 서버를 gitHub 계정에 로그인해야합니다. 내가 지금 가지고있는 유일한 전화 끊기는 서버의 자격 증명을 저장/검색하는 방법입니다.자동 사용을위한 자격 증명 저장
PushOptions push = new PushOptions
{
Credentials =
new UsernamePasswordCredentials
{
Password = "password",
Username = "Username"
}
};
이러한 자격 증명을 어떻게 저장 용으로 암호화합니까? 예제와 같이 코드에 코드를 저장하는 것은 좋지 않다는 것을 알고 있으며 암호화되지 않은 파일에 코드를 저장하는 것은 좋지 않을 것입니다.
또한 사용자가 원하는 유일한 상호 작용은 서버에서 프로그램을 컴파일하고 설정할 때 발생합니다. 그것은 리눅스 서버에서 cronjob으로서, 차이를 만드는 경우입니다. 주목할 또 다른 세부 사항은 libgit2sharp를 사용하지만 이전에는 테스트를 위해 bash 스크립트와 ssh를 사용했습니다.
[OAuth] (https://developer.github.com/v3/oauth/) –
을 살펴볼 수는 있지만 libgit2sharp에는 내가 찾을 수있는 인증을 위해 OAuth를 사용하는 옵션이 없습니다. – maliddle
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –