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 | +``` |