利用 crypt 函数校验 /etc/shadow 中口令杂凑值
int main(int argc, char *argv[])
{
char pass[128] = {0};
char salt[128] = {0};
char *image = NULL;
printf("enter passwd:");
scanf("%s",pass);
getchar();
printf("\n");
printf("pass:%s\n",pass);
printf("enter salt:");
scanf("%s",salt);
getchar();
printf("\n");
printf("salt:%s\n",salt);
image = crypt(pass, salt);
printf("image:%s\n",image);
}
可以看到与预期结果一致。