Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ethercap/passwd
基于yii2密码管理账本
https://github.com/ethercap/passwd
password password-manager yii2 yii2-extension
Last synced: 7 days ago
JSON representation
基于yii2密码管理账本
- Host: GitHub
- URL: https://github.com/ethercap/passwd
- Owner: ethercap
- License: other
- Created: 2019-03-26T11:36:03.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-04-04T02:00:42.000Z (over 5 years ago)
- Last Synced: 2024-10-08T17:01:30.968Z (28 days ago)
- Topics: password, password-manager, yii2, yii2-extension
- Language: PHP
- Size: 173 KB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# yii2-passwd
========================基于yii2框架的密码管理
在正常的创业中,公司中会存在大量的密码需要管理。虽然keepasswd等工具能帮助我们管理密码,但是密码并不是共享的,导致几个核心员工之间需要大量的沟通和交流。本处利用了yii2框架来实现了一个集中式管理的密码账本,方便大家使用。
主要功能特性:- 基本的权限控制
- 数据库采用随机盐方式,保证数据库安全。
- 加密解密方式均开源且可自行配置,保证安全。
在此处可以查看本扩展的[许可](LICENSE.md)示例
-----
页面上整个密码的列表
![image](./docs/img/list.png)
修改或添加密码的示例,支持自动生成随机密码。
![image](./docs/img/update.png)安装
------------推荐的方式是通过composer 进行下载安装[composer](http://getcomposer.org/download/)。
在命令行执行
```
php composer.phar require "ethercap/passwd" "~1.0.0"
```或加入
```
"ethercap/passwd": "~1.0.0"
```到你的`composer.json`文件中的require段。
使用
-----**module配置**
一旦你安装了这个插件,你就可以直接在yii2的配置文件中加入如下的代码:
```php
return [
'modules' => [
'passwd' => [
'class' => '\ethercap\passwd\Module',
//允许查看密码页面的用户id,可以为function
'allowUserIds' => YII_DEBUG ? [1] : [1,2,3],
//数据库加密的盐,建议由标点,大小写字母,数字组成
'salt' => '#@!D1s^$&',
//使用的数据库
'db' => 'db',
//加密方式,可以不配置,使用默认的加密
'encodePasswd' => function($passwd, $key, $salt){
return 'xxx';
}
//解密方式,可以不配置,使用默认的解密
'decodePasswd' => function($encrypt, $key, $salt) {
return 'xxx',
}
],
],
];
```注意:
- 为了安全,本插件要求必须配置salt。
- 各位可以自行配置加解密算法。如果不配置,会使用默认的加解密算法。默认采用的是Yii2自带的encryptByPassword方法,大家可以放心使用。**数据库配置**
你需要在数据库建立对应的密码表,sql在src/sql/passwd.sql中,可以通过数据库导入,建立相应的数据库表。
**使用**
通过上述的操作,我们就可以使用密码本了。访问http://yourdomain.com/passwd ,我们就可以看到对应的效果了,祝使用愉快。如果有任何功能建议,欢迎联系我们。
广告
--------------我们是一群热爱技术,追求卓越的极客,我们乐于做一些对整个社会都有作用的事情,我们希望通过我们的努力来推动整个社会的创新,如果你也一样,欢迎加入我们([email protected])!你也可以通过https://tech.ethercap.com 来了解更多!