unix下取得加密的用户密码
来源:互联网 发布:学php好就业吗 编辑:程序博客网 时间:2024/06/01 09:25
我们知道unix的用户信息要不然放在/etc/passwd,要不放在/etc/shadow中
在ubuntu中写一个比较密码的程序:
#define _XOPEN_SOURCE#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <shadow.h>#include <pwd.h>int main(int argc,char **argv){if(argc!=2){printf("usage : %s user_namen",argv[0]);exit(-1);}struct passwd *pwd = getpwnam(argv[1]);printf("%s pwd is %sn",argv[1],pwd->pw_passwd);struct spwd *spwd = getspnam(argv[1]);printf("%s pwd is %sn",argv[1],spwd->sp_pwdp);char *pwd_in = getpass("passwd:");char *epwd = crypt(pwd_in,spwd->sp_pwdp);printf("%s epwd is %sn",argv[1],epwd);return 0;}以上代码在mac os X 10.x后无效,貌似必须采用mac api或者PAM的方式鸟。
- unix下取得加密的用户密码
- 用户密码的加密方式
- Linux 用户密码的加密方式
- Discuz!6.1.0 用户密码如何加密的?
- Maximo加密解密用户密码的实现
- JIRA 对用户密码加密的代码
- JIRA 对用户密码加密的代码
- C# MD5加密用户密码的类
- 楚辞#1:用户密码的朴素加密
- 常见的用户密码加密及破解方法
- hp-unix 取得昨天的日期 shell
- 用md5加密用户密码
- 使用MD5加密用户密码
- oracle 用户密码md5加密
- ucenter 用户密码加密方法
- uchome用户密码加密规则
- MD5 用户密码加密
- EncryptionHelper 用户密码加密
- 主键生成机制
- 未整理内容
- java Runtime exec
- DirectX做2D游戏的三种方法
- 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第2部分
- unix下取得加密的用户密码
- Android进阶练习-让你的App可定位
- 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第3部分
- Spring 2.5 配置注解式事务
- python mysql 乱码问题总结
- java JSTL 核心标签库使用
- JAVA 调用Web Service的方法
- 学习JPA——Hibernate Annotation使用实例
- dia 在Linux(ubuntu)下无法输入中文的解决办法