winform C #의 .txt 파일에서 직접 로그인

디나 브 아히 레

나는 winform 프로젝트에서 일하고 있습니다. 내 장면에서 나는 절약하고 usernamepassword사용자에 .txt지정된 파일 credentials.txt. 이제 응용 프로그램을 처음 열 때 credentials.txt비어 있음을 의미 합니다. 로그인 양식에 사용자 이름과 비밀번호를 입력해야합니다. 그러나 때 가까운 응용 프로그램과 login agian, 나의 login form.txt 파일에서 사용자 이름과 암호를 읽고 직접 해당 로그인해야합니다. 열리지 않습니다 login form.

txt 파일에 사용자 이름과 비밀번호를 저장했습니다. 그러나 다음 단계를 수행하는 방법을 모릅니다.

.txt 파일에 자격 증명을 저장하는 내 코드 :

private void btnLogin_Click(object sender, EventArgs e)
{
    try
    {
        string Log_API = "http://api.retailbutton.co/WS/Service.php?Service=employeeLogin";
        if (LoginUser(Log_API))
        {
            logIn_Status = "true";
            GlolbalUtil.LogIn_Status = logIn_Status;
            this.Hide();

            string credentialPath = Environment.CurrentDirectory + "\\credentials\\credentials.txt";
            using (StreamWriter writer = new StreamWriter(credentialPath, true))
            {
                writer.WriteLine("UserName :" + txtUsername.Text + Environment.NewLine + "Password :" + txtPassword.Text);
            }

            frmDash frmDash = new frmDash();
            frmDash.Owner = this;
            frmDash.Show();
            txtUsername.Text = "";
            txtPassword.Text = "";
            //GlolbalUtil.accept_status = "1";
        }
        else
        {
            MessageBox.Show("Please Check Username and password");
        }
    }
    ...
Tolga Evcimen

먼저 사용자 이름과 비밀번호를 더 간단한 방법으로 저장하여 읽기가 더 쉬워야합니다.

writer.WriteLine(txtUsername.Text); 
writer.WriteLine(txtPassword.Text);

로그인 양식 로더에 다음과 같이 저장 한 후 :

var credentialLines = File.ReadAllLines(...your path...);
if(credentialLines.Any())
{
    var username = credentialLines[0];
    var password = credentialLines[1];

    /// Create an overload for your LoginUser method 
    /// so it can take credentails as parameteres
    if (LoginUser(Log_API, username, password))
    {
        logIn_Status = "true";
        GlolbalUtil.LogIn_Status = logIn_Status;
        //... other codes for authorization
        //... navigate to your main control maybe

        return;
    }        
}
LoginForm.Show();

그렇게해야합니다.

추신 : 일반 텍스트 형식으로 사용자 자격 증명을 저장하는 것은 remember me목적에 가장 적합한 방법이 아닙니다 . 대신 신뢰할 수있는 암호화 알고리즘으로 먼저 사용자 이름 암호 튜플을 암호화 한 다음 읽는 동안 암호를 해독하십시오. 이것은 사용자 자격 증명으로 작업하는 동안 매우 신중하게 처리해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

winform C #의 .txt 파일에서 직접 로그인

분류에서Dev

Winform의 포함 된 txt 파일에서 "Stream was not writeable"예외

분류에서Dev

c 프로그램의 txt 파일에서 특정 번호 가져 오기

분류에서Dev

c의 txt 파일에서 제대로 스캔하는 방법

분류에서Dev

Netlogo에서 직접 .txt 파일의 데이터를 저장하는 방법은 무엇입니까?

분류에서Dev

직접 모든 파일에 코드를 적용하고 xml 파일을 txt 파일로 변환하는 방법

분류에서Dev

C에서 txt 파일의 내용을 읽고 인쇄하는 방법

분류에서Dev

c #의 입력으로 FTP에서 직접 csv 파일을 업로드하려면 어떻게해야합니까?

분류에서Dev

C의 txt 파일에서 쉼표로 구분 된 문자열 추출

분류에서Dev

서버의 jquery에서 txt 파일로 로그 파일 만들기

분류에서Dev

PowerShell cmdlet에 파일 경로를 직접 전달하는 대신 변수로서의 인수

분류에서Dev

에서 공백이있는 정확한 문자열 검색 C 프로그램의 txt 파일

분류에서Dev

C 프로그램, 루프에서 txt로 파일 출력

분류에서Dev

C의 fgets로 .txt 파일의 인수 구문 분석

분류에서Dev

C 열의 내용을 기반으로 D 열에서 txt 파일 및 이름 파일로 텍스트 추출

분류에서Dev

bin 폴더의 프로그램에서 .txt 파일 열기 (Mac)

분류에서Dev

C #의 txt 파일에서 단일 문자에 액세스

분류에서Dev

txt 파일에서 계산 행렬, 탭으로 구분 된 파일의 경우 grep -c?

분류에서Dev

C # winform 응용 프로그램에서 테이블의 데이터 표시

분류에서Dev

C ++ 프로그램은 ".a"파일에서 파일을 어떻게 가져 오지만 ".a"파일을 직접 되돌릴 수는 없습니까?

분류에서Dev

구성 파일로서의 TXT 파일

분류에서Dev

URL에서 로컬 폴더 또는 원격 서버의 폴더로 직접 파일 다운로드

분류에서Dev

Visual Studio C #에서 buttonclick으로 TextBox의 입력에서 직접 변경하는 공의 속도 가져 오기

분류에서Dev

C # Winform에서 TabIndex로 요소의 텍스트 가져 오기

분류에서Dev

다른 디렉토리의 입력 txt 파일을 사용하여 C 프로그램에서 파일을 만드는 방법

분류에서Dev

경로의 폴더에 공백이있는 경우 폴더에서 직접 PowerShell 파일을 열 수 없음

분류에서Dev

인터넷의 두 컴퓨터간에 파일을 직접 전송

분류에서Dev

C # WinForm 직렬화

분류에서Dev

C ++의 표현식에서 직접 정규식 캡처 사용

Related 관련 기사

  1. 1

    winform C #의 .txt 파일에서 직접 로그인

  2. 2

    Winform의 포함 된 txt 파일에서 "Stream was not writeable"예외

  3. 3

    c 프로그램의 txt 파일에서 특정 번호 가져 오기

  4. 4

    c의 txt 파일에서 제대로 스캔하는 방법

  5. 5

    Netlogo에서 직접 .txt 파일의 데이터를 저장하는 방법은 무엇입니까?

  6. 6

    직접 모든 파일에 코드를 적용하고 xml 파일을 txt 파일로 변환하는 방법

  7. 7

    C에서 txt 파일의 내용을 읽고 인쇄하는 방법

  8. 8

    c #의 입력으로 FTP에서 직접 csv 파일을 업로드하려면 어떻게해야합니까?

  9. 9

    C의 txt 파일에서 쉼표로 구분 된 문자열 추출

  10. 10

    서버의 jquery에서 txt 파일로 로그 파일 만들기

  11. 11

    PowerShell cmdlet에 파일 경로를 직접 전달하는 대신 변수로서의 인수

  12. 12

    에서 공백이있는 정확한 문자열 검색 C 프로그램의 txt 파일

  13. 13

    C 프로그램, 루프에서 txt로 파일 출력

  14. 14

    C의 fgets로 .txt 파일의 인수 구문 분석

  15. 15

    C 열의 내용을 기반으로 D 열에서 txt 파일 및 이름 파일로 텍스트 추출

  16. 16

    bin 폴더의 프로그램에서 .txt 파일 열기 (Mac)

  17. 17

    C #의 txt 파일에서 단일 문자에 액세스

  18. 18

    txt 파일에서 계산 행렬, 탭으로 구분 된 파일의 경우 grep -c?

  19. 19

    C # winform 응용 프로그램에서 테이블의 데이터 표시

  20. 20

    C ++ 프로그램은 ".a"파일에서 파일을 어떻게 가져 오지만 ".a"파일을 직접 되돌릴 수는 없습니까?

  21. 21

    구성 파일로서의 TXT 파일

  22. 22

    URL에서 로컬 폴더 또는 원격 서버의 폴더로 직접 파일 다운로드

  23. 23

    Visual Studio C #에서 buttonclick으로 TextBox의 입력에서 직접 변경하는 공의 속도 가져 오기

  24. 24

    C # Winform에서 TabIndex로 요소의 텍스트 가져 오기

  25. 25

    다른 디렉토리의 입력 txt 파일을 사용하여 C 프로그램에서 파일을 만드는 방법

  26. 26

    경로의 폴더에 공백이있는 경우 폴더에서 직접 PowerShell 파일을 열 수 없음

  27. 27

    인터넷의 두 컴퓨터간에 파일을 직접 전송

  28. 28

    C # WinForm 직렬화

  29. 29

    C ++의 표현식에서 직접 정규식 캡처 사용

뜨겁다태그

보관