Thứ Tư, 7 tháng 9, 2022

[C#] How to Save and Get Password in Credential Manager Windows

Xin chào các bạn, bài viết hôm nay mình tiếp tục hướng dẫn các bạn cách lưu trữ mật khẩu ứng dụng vào Credential Manager trên Windows.

Trên Microsoft Windows, có một ứng dụng Credential Manager dùng để lưu trữ thông tin username và password của một ứng dụng hoặc Website.

Để truy cập vào Credential Manager:
Các bạn vào ControlPanel => All Control Panel Items => Credential manger như hình bên dưới:


Bài viết này mình sẽ hướng dẫn các bạn cách lưu trữ mật khẩu ứng dụng vào đây, như hình bên dưới:

Ở hình trên, các bạn thấy mình đã lưu trữ ứng dụng: laptrinhvbApp
Để thực hiện, các bạn cần cài đặt thư viện Credentials từ Nuget:
PM> NuGet\Install-Package Credentials -Version 2.0.0.30

Bước 1: Tạo một class PasswordRepository chứa hai phương thức: SavePasswordGetPassword
public class PasswordRepository
{      

    public void SavePassword(string AppName, string password)
    {
        using (var cred = new Credential())
        {
            cred.Password = password;
            cred.Target = AppName;
            cred.Type = CredentialType.Generic;
            cred.PersistanceType = PersistanceType.LocalComputer;
            cred.Save();
        }
    }

    public string GetPassword(string AppName)
    {
        using (var cred = new Credential())
        {
            cred.Target = AppName;
            cred.Load();
            return cred.Password;
        }
    }
}

Bước 2: Sử dụng hàm trên để lưu trữ mật khẩu
private void button1_Click(object sender, EventArgs e)
{
    var AppName = "laptrinhvbApp";
    new PasswordRepository().SavePassword(AppName, "Laptrinhvb.net");
    var data = new PasswordRepository().GetPassword(AppName);
}
Như vậy là hoàn thành việc lưu trử mật khẩu trên manager windows rồi đó nhé mọi người.

Chúc các bạn thành công và tích hợp thêm nhiều thức khác trên windows của mình nhé.
 

18 nhận xét:

Junookyo Blog ™ nói...

cái này thì lưu trữ trên windows như trình duyệt web thôi, nó cũng tạo file theo định dạng như trình duyệt với ký hiệu loằng ngoằng để lưu pass ở dạng cookie, để ng` dùng windows k tìm thấy đc mật khẩu. cũng hay nhưng khi windows bị lỗi coi như mất.

MOD HUNGQB ™ nói...

lưu trên facebook chắc sẽ ok hơn đó e, vì lưu trên windows này k bền vững đc, vì nó k theo mình mãi đc :D

ADM HUNGQB ™ nói...

Đúng rồi 2 a, thì e cũng chia sẽ những thứ e tìm kiếm đc trên mạng r` đem đi chia sẽ cho mọi người thôi, và có thể tích hợp vào nhiều thứ khác để tạo ra tính năng động của windows trong thời buổi công nghệ này a. Và e cũng thấy việc lưu pass lên windows này cũng k lâu dài đc, chỉ có lưu lên gmail, facebook, zalo...v.v e thấy những thứ trên có tính bền vững ấy, nếu khi nào nó dừng hoạt động thì sẽ có thông báo trên báo chí và truyền thông, là mình có thể di chuyển nó đi nơi khác ok hơn. hoặc có thể lưu lên bình luận của blogger cũng đc a. Nó k mất công gì.

ADM HUNGQB ™ nói...

TRÂN QUÝ 10 NGƯỜI NÀY BẠN SẼ HẠNH PHÚC CẢ ĐỜI!
1. Hãy quý trọng người chủ động gọi điện, nhắn tin cho bạn, bởi vì không ai lại ăn no rảnh rỗi đến mức dông dài cùng người mình không quan tâm.
2. Hãy quý trọng người luôn bên bạn khi bạn mệt mỏi, đau khổ.
3. Hãy quý trọng người đặt biệt hiệu cho bạn, vì người này khẳng định rất hi vọng bạn nhớ đến họ nhiều hơn một chút.
4. Hãy quý trọng người thường xuyên cùng bạn đùa giỡn, bạn trong lòng họ chắc chắn có một vị trí nhất định.
5. Hãy quý trọng người mỗi ngày đều nhớ đến bạn, nếu như quan hệ của người ấy với bạn không tốt thì cũng chẳng cần mỗi ngày đều nhớ bạn, nhất định phải tin điều này.
6. Hãy quý trọng người luôn phát hiện đầu tiên lúc tâm tình bạn không tốt, nhưng lúc tâm tình bạn tốt lại là người cuối cùng biết.
7. Hãy quý trọng người luôn hết lòng giúp đỡ bạn, chỉ cần là có thể cái gì cũng không tiếc.
8. Hãy quý trọng người luôn bênh vực kẻ yếu là bạn, bởi không phải ai cũng tình nguyện bảo vệ bạn đâu.
9. Hãy quý trọng những kẻ ng.ốc bên cạnh bạn, bởi khẳng định đó mới là người bên bạn đến phút cuối, khi mà những kẻ có tâm địa xấu xa đã sớm vứt bỏ bạn.
10. Và xin hãy quý trọng những người nổi giận với bạn, quý trọng cả những người hay cằn nhằn bạn.
Bởi vì trên thế giới này, ngoại trừ cha mẹ, không ai có thể đối tốt với bạn hơn đâu. Cũng sẽ chẳng có ai thích quản bạn nhiều đến thế nữa. Đừng để bạn trong lòng họ trở thành có cũng được không có cũng không sao.

ADM HUNGQB ™ nói...

Test reply

MOD HUNGQB ™ nói...

vừa cập nhật giao diện mới àh e? sao nhìn vui mắt hơn này (y)

ADM HUNGQB ™ nói...

Dạ hehe, thấy ok k a?

MOD HUNGQB ™ nói...

Ok đấy, tối ưu thêm chút nữa như giao diện AMP đang hot hiện nay đấy :v

ADM HUNGQB ™ nói...

Dạ, e tìm hiểu trên mạng về tối ưu tem của a đấy, để giao diện tốt nhất e đã lược bỏ đi 1 số thứ k cần thiết trong tem. Để có tốc độ tải trang khá ổn như thế này đó a :D

MOD HUNGQB ™ nói...

(y) thêm email a vào để a viết mấy bài kiếm backlink chơi vui e :D haha

ADM HUNGQB ™ nói...

ok a. gửi mail e để e thêm vào a nhé

MOD HUNGQB ™ nói...

Đã hay đổi tên để quay lại blog cùng nhau phát triển e nhé :D

Thảng Lê nói...

cũng hay nhưng k cần lắm.

MOD HUNGQB ™ nói...

thằng e nó copy paste thôi ô. chứ mấy cái này cần tối ưu lưu trữ lên hosting đc thì hay hơn, quản trị có thể kiểm soát ng dùng truy cập ở website nào và thêm tính năng hạn chế người dùng truy cập và link không cho phép nữa thì hay, nhưng đó là ước mơ, biết là k bao giờ thực hiện đc những vẫn mơ :))

ADM HUNGQB ™ nói...

hay e trả lại domain hungvb.com để a phát triển blog lại từ đầu hay sữ dụng domain hungqb.com này luôn a?

MOD HUNGQB ™ nói...

để vậy cũng đc e, rảnh là a vào xem và bình luận dạo cho vui vậy thôi, chứ thời gian viết bài và tối ưu giao diện của a cũng k có nhiều để phát triển blog lại từ đầu e nha. :D

ADM HUNGQB ™ nói...

ok a, chung tay phát triển blog lớn mạnh là ổn r a :D, còn lại mọi thứ để e lo. :D

MOD HUNGQB ™ nói...

đúng r` đó bạn, nhưng mình thấy đoạn code này cần tích hợp thêm một số tùy biến của windows nữa để làm chương trình hoạt động đạt công suất tốt nhất cho thời đại công nghệ này thì hay hơn đó :D