シンプルなパスワードマネージャー
ファイルへ移動
守矢諏訪子 ffa3590ec7 . 2024-02-01 17:13:24 +09:00
.gitignore . 2023-11-30 08:15:37 +09:00
CHANGELOG.md zsh対応の修正 2024-02-01 17:04:11 +09:00
LICENSE.txt
Makefile . 2024-02-01 17:13:24 +09:00
README.md make install-zsh部分を修正 2023-12-01 12:41:36 +09:00
addpass.c パスワード追加機能性で、パスワードが既に存在するかどうか確認 2024-02-01 16:45:52 +09:00
addpass.h 初期設定 2023-11-30 00:27:53 +09:00
base32.c やっとTOTP機能性を修正した 2024-02-01 16:01:25 +09:00
base32.h やっとTOTP機能性を修正した 2024-02-01 16:01:25 +09:00
delpass.c パスワード変更機能性の追加 2024-02-01 17:01:15 +09:00
delpass.h パスワード変更機能性の追加 2024-02-01 17:01:15 +09:00
genpass.c もう2つ 2023-11-29 23:26:26 +09:00
genpass.h もう2つ 2023-11-29 23:26:26 +09:00
initpass.c 初期設定 2023-11-30 00:27:53 +09:00
initpass.h 初期設定 2023-11-30 00:27:53 +09:00
listpass.c もう2つ 2023-11-29 23:26:26 +09:00
listpass.h もう2つ 2023-11-29 23:26:26 +09:00
main.c パスワード変更機能性の追加 2024-02-01 17:01:15 +09:00
otppass.c やっとTOTP機能性を修正した 2024-02-01 16:01:25 +09:00
otppass.h 1.1.0 2023-12-01 02:25:27 +09:00
showpass.c OpenBSDでのコンパイラーが発生された問題を修正した 2023-12-01 13:26:30 +09:00
showpass.h
sp-completion.zsh zsh対応の修正 2024-02-01 17:04:11 +09:00
yankpass.c OpenBSDでのコンパイラーが発生された問題を修正した 2023-12-01 13:26:30 +09:00
yankpass.h

README.md

sp

シンプルなパスワードマネージャー

インストールする方法

CRUX

doas prt-get depinst gpgme gnupg pinentry
doas make install
doas make install-zsh

又は

doas su
cd /etc/ports
wget https://076.moe/repo/crux/suwaports.httpup
echo "prtdir /usr/ports/suwaports" >> /etc/prt-get.conf
ports -u
prt-get depinst sp

Artix

doas pacman -S base-devel gpgme gnupg pinentry
doas make install
doas make install-zsh

OpenBSD

doas pkg_add gmake gpgme gnupg pinentry
doas gmake install PREFIX=/usr/local
doas gmake install-zsh PREFIX=/usr/local

FreeBSD

doas pkg install gmake gpgme gnupg pinentry
doas gmake install PREFIX=/usr/local
doas gmake install-zsh PREFIX=/usr/local

初期設定

「gpg -k」でGPG鍵IDを確認して、「sp -i [GPG ID]」を実行して下さい。

使い方

パスワードの作成

強いパスワードの場合

$ sp -g 64
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:

又は

$ sp -g 64 secure
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:

弱いパスワードの場合

$ sp -g 12 risk
2aKBwb858mzg

パスワードの追加

「suwako」というユーザー名の場合

$ sp -a 076.moe/suwako
パスワード: 
パスワード(確認用): 
パスワードを保存出来ました。

入力中は何も表示されないので、ご注意下さい。

パスワードの表示

$ sp -s 076.moe/suwako
nSYGSF2lWGCUsqKCRB_~mZm+spaU<zvtt%um'01$tj4h,^nB6JqX#Cm$!U+s;c7:

表示せずコピーする場合は、「sp -y 076.moe/suwako」を使用して下さい。

パスワードの削除

$ sp -d 076.moe/suwako
パスワード「076.moe/suwako」を本当に削除する事が宜しいでしょうか? (y/N): y
パスワードを削除しました。

TOTP(ワンタイムパスワード)

QRコードから

QRコードをダウンロードし、zbarimgを使用して「QR-Code:」以降の部分をコピーし、spに追加して下さい。
sp -aを実行すると、「パスワード」を聞かれますが、TOTPの場合は「otpauth://」から始まる文字列をコピペして下さい。

$ zbarimg -q gitler.png
QR-Code:otpauth://totp/Gitler%20%28gitler.moe%29:suwako?algorithm=SHA1&digits=6&issuer=Gitler%20%28gitler.moe%29&period=30&secret=

$ sp -a gitler-otp
パスワード: 
パスワード(確認用): 
パスワードを保存出来ました。

$ sp -q gitler-otp
123456