认证系统定义为限制用户在没有凭据(用户名和密码)的情况下进入某些地方,例如 Facebook、Twitter 或 Google Mail。认证在数字世界中至关重要,因为我们所有的数据都容易受到黑客攻击或被盗。我们需要实现用户名和密码系统以进行安全认证。通过使用此 C 程序,我们可以轻松了解如何从用户读取密码。
在这个 C 程序中,我们只是获取用户输入的用户名和密码;我们需要用星号隐藏密码以维护安全性。最后,我们需要显示用户输入的密码。为此,我们使用 gets 接受用户名。对于密码,我们打开一个循环并使用 getch 获取用户输入的每个字母,并将字母添加到密码数组中。然后为密码打印“星号”。最后,我们需要打印密码。我们在这个 C 程序中只使用三个简单的步骤来实现安全系统。它们是:
1. 接收用户名和密码作为输入
2. 将密码的每个字符打印为 *
3. 打印原始密码然后退出
使用密码实现认证安全系统的算法和源代码是:
步骤 1:包含头文件以在 C 程序中使用内置函数。
步骤 2: 声明两个字符数据类型的数组,pasword[10] 和 usrname[10]。
步骤 3: 使用“gets()”从用户读取用户名并将其存储在变量 usrname 中。
步骤 4: 从用户读取密码并将其存储在变量 paswrord 中,并将密码显示为 ****。
步骤 5: 将数组的最后一个元素设置为 NULL 字符。
步骤 6: 使用条件“i<8”的 for 循环,显示数组 password[i] 中的每个字符。
为了在 C 语言编程中实现认证系统,我们需要参考以下主题,请参考这些主题以获得更好的理解:
#include <stdio.h>
void main()
{
char password[10], username[10], ch;
int i;
printf("Enter User name: ");
gets(username);
printf("Enter the password < any 8 characters>: ");
for (i = 0; i < 8; i++)
{
ch = getchar();
password[i] = ch;
ch = '*' ;
printf("%c", ch);
}
password[i] = '\0';
/* Original password can be printed, if needed */
printf("\n Your password is :");
for (i = 0; i < 8; i++)
{
printf("%c", password[i]);
}
}
Enter User name: mona Enter the password: ******** Your password is : stem123