c# 使用CredentialManagement 来管理windows凭证,实现添加,检查,删除。

c#添加windows凭证

使用CredentialManagement 来管理windows凭证,实现添加,检查,删除
CredentialManagement 包地址:https://www.nuget.org/packages/CredentialManagement

在这里插入图片描述

using CredentialManagement;
 public class CredentialHelper
    {
        public static bool SaveInWindowsCredentialManager(string Path, string name,string password)
        {
            using (var saved = new Credential(
                           string.Empty,
                           password,
                           Path,
                           CredentialType.DomainPassword)
                   {
                       PersistanceType = PersistanceType.LocalComputer 
                       ,Username = name
                   })
            {
              return saved.Save();
            }
        }
        public static void DeleteFromWindowsCredentialManager(string Path)
        {
            using (var credential = new Credential
            {
                Target = Path,
                Type = CredentialType.DomainPassword
            })
            {                
                if (credential.Exists())
                {                    
                    credential.Delete();  
                }
            }
        }

        public static string GetFromWindowsCredentialManager(string Path)
        {
            using (var credential = new Credential
                   {
                       Target = Path,
                       Type = CredentialType.DomainPassword
            })
            {
                credential.Load();
                return credential.Exists() ? credential.Password : null;
            }
        }
        }
        }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
下面是一个简单的C#工资管理系统的实现示例,供参考: 1.设计数据库 首先,我们需要设计数据库,包括员工信息表、部门信息表、工资信息表等。可以使用Microsoft SQL Server来创建和管理数据库。 2.编写C#代码连接数据库 在Visual Studio中创建一个新的C#项目,使用ADO.NET连接数据库。可以使用SqlConnection类、SqlCommand类、SqlDataReader类等来实现连接和数据操作。 3.设计用户界面 使用Windows Forms或WPF等框架设计用户界面。可以使用DataGridView控件来显示员工信息、工资信息等数据,使用TextBox控件来输入和显示数据。 4.实现员工工资计算功能 编写C#代码来实现员工工资计算功能。可以使用基本工资、绩效奖金、加班费等因素来计算员工工资。需要考虑各种情况,如请假、缺勤等。 5.实现工资发放功能 编写C#代码来实现工资发放功能。可以使用邮寄、银行转账等方式来发放工资。需要记录工资发放的时间和方式等信息。 6.实现工资统计和报表功能 编写C#代码来实现工资统计和报表功能。可以使用Crystal Reports等报表工具来生成报表。需要考虑各种统计指标,如工资总额、平均工资、部门工资等。 7.实现员工信息管理功能 编写C#代码来实现员工信息管理功能。可以使用DataGridView控件来显示员工信息,使用TextBox控件来输入和修改员工信息。需要考虑员工信息的添加、修改和删除等操作。 8.增加安全性 使用C#代码来增加安全性,包括用户登录、权限管理等功能。可以使用Windows身份验证或自定义身份验证来实现用户登录。需要考虑各种角色和权限,如管理员、普通员工等。 9.进行测试和调试 在开发完成后,需要进行测试和调试,确保系统的稳定性和功能完备性。可以使用单元测试、集成测试等方法来进行测试和调试。 以上是一个简单的C#工资管理系统的实现示例,具体实现还需要根据实际情况进行调整和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听我俩天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值