当前位置: 技术问答>linux和unix
请问如何用Linux账户密码作为接口引入自己的web登录界面?
来源: 互联网 发布时间:2017-04-29
本文导语: 如题,就是我们做了个jsp web的登录系统,客户要求登录的账户密码从linux的账户密码去读。 只需要做个验证而已,不需要知道linux具体什么用户什么密码,请问linux有这种接口提供出去吗? | ...
如题,就是我们做了个jsp web的登录系统,客户要求登录的账户密码从linux的账户密码去读。
只需要做个验证而已,不需要知道linux具体什么用户什么密码,请问linux有这种接口提供出去吗?
只需要做个验证而已,不需要知道linux具体什么用户什么密码,请问linux有这种接口提供出去吗?
|
PAM应该可以吧,是一套应用程序的验证接口
|
pam 应该可以
|
TomatoUSB(开源的路由器系统)就是这样做的。
|
可以把,好像linux c语言下可以进行验证linux用户的密码
|
#include
#include
#include
#include
#include
int main(int argc, char **argv)
{
char *userpwd;
char *obtapwd;
struct spwd *myspwd;
if(argc sp_pwdp);
if(NULL == obtapwd)
{
perror("crypt()");
exit(-3);
}
if(strcmp(myspwd->sp_pwdp, obtapwd) == 0)
printf("log in sucessfullyn");
else
printf("log in Failed!n");
return 0;
}
#include
#include
#include
#include
int main(int argc, char **argv)
{
char *userpwd;
char *obtapwd;
struct spwd *myspwd;
if(argc sp_pwdp);
if(NULL == obtapwd)
{
perror("crypt()");
exit(-3);
}
if(strcmp(myspwd->sp_pwdp, obtapwd) == 0)
printf("log in sucessfullyn");
else
printf("log in Failed!n");
return 0;
}
|
把密码加密 后和etc下的那个文件里的 pwd比对一下不就完了么,就是要看看怎么加密的,虽然知道是md5