使用cTypes的python pam模块,py3/py2

python-pam的Python项目详细描述










>支持py3(和py2)的py3(和py2)的python pam模块支持py3(和py2)的py3(和py2)的py3(和py2)的pybr/>
命令行示例:

````
[david@scott pypypythopypypy pam.py
用户名:david
密码:
0成功








0成功

0成功

是的示例:
```
[david@scott python pam]$python
python 3.4.1(默认值,2014年5月19日,17:23:49)
[gcc 4.9.0 20140507(预发布)]on linux
键入“help”、“copyright”、“credits”或“license”了解更多信息。
>;>;import pam
>;>;p=pam.pam()
>;>;p.authenticate(“david”,'correctpassword')
true
>;>p.authenticate('david','badpassword')
false
>;>p.authenticate('david','correctpassword',service='login')
true
>;>p.authenticate('david','correctpassword',service='unknownservice')
false
>;>p.authenticate('david','correctpassword',service='login',resetcreds=true)
true
>;>;p.authenticate('david','correctpassword',encoding='latin-1')
true
>;>;打印('{}{}'。格式(p.code,p.reason))
0成功
>;>;p.authenticate('david','badpassword')
false
>;>;打印('{}{}{}'。格式(p.code,p.reason))
7身份验证失败
>;
````



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java InputStream对象在声明后关闭   java未定义名为“transactionManager”的bean重命名transactionManager   java“jar”命令何时会拒绝将类添加到java中。jar文件?   java JPA标准依赖WHERE子句   安卓中从SD卡读取文本文件时出现java错误   java直接启用类似位置的权限   使用@WebMvcTest和Mockito-BDDMockito对SpringBoot-RestController进行java测试   java JSESSIONID存储在哪里?   java jtextarea鼠标事件覆盖容器鼠标事件   java DRL无法解析动态加载的类   java是从一个方法返回多个对象的最简单方法   java自定义按钮/编辑框是否不可见?   java GUI如何在保存用户输入的同时在面板或框架之间切换   swing Java自定义JSlider不会更新   GridBagLayout中的java超过1个JPanel   java从ProjectReactor中的flux中采样除第一个元素外的所有元素   Java泛型和泛型类型   Java代码生成宽指令的jvm