b906dc13f570ea9258eae2cad98c7e90020a5fe3
Linux/ShellScript/Home.md
| ... | ... | @@ -1,3 +1,4 @@ |
| 1 | 1 | [[_TOC_]]
|
| 2 | 2 | - [[ArgWithSpace]]
|
| 3 | 3 | - [[BackupWithReport]]
|
| 4 | +- [[MakePasswd]]
|
Linux/ShellScript/MakePasswd.md
| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | +[[_TOC_]] |
|
| 2 | + |
|
| 3 | +# 概要 |
|
| 4 | +- キーワードをハッシュ化する。 |
|
| 5 | +- 適当にソルトをつけたキーワードを入力すること。 |
|
| 6 | +- 結果から適当な文字数を抜き出してパスワードとする。 |
|
| 7 | + |
|
| 8 | +# ソース |
|
| 9 | +```bash |
|
| 10 | +#!/bin/bash |
|
| 11 | +if [[ $# -eq 0 ]]; then |
|
| 12 | + echo "Make password from keyword." |
|
| 13 | + echo "usage: $0 'keyword salt'" |
|
| 14 | + exit 1 |
|
| 15 | +else |
|
| 16 | + echo "$1" | openssl dgst -sha256 -binary | base64 |
|
| 17 | +fi |
|
| 18 | +``` |