phpに詳しい奴ちょっと来て

サムネイル
1 : 2024/01/23(火) 21:20:45.898 ID:Xn1m74EO0
安全なパスワード生成したいんだけど

配列にa-z0-9や記号とか使う文字を全部格納してrandom_int()でどの文字にするか選んでそれを生成したいパスワードの長さまでループさせれば暗号的に安全なパスワードできる?

2 : 2024/01/23(火) 21:21:38.249 ID:U+bjJ6n8r
わかんない
3 : 2024/01/23(火) 21:22:57.195 ID:Xn1m74EO0
>>2
マジか…
ウェブサービスのアカウントに使う安全なパスワードを生成したいんだが…
4 : 2024/01/23(火) 21:23:43.681 ID:2/AFcS9md
md5てきなのないの?
5 : 2024/01/23(火) 21:24:27.536 ID:8WeNeMBL0
あのねぇ

hello world

って出力するんですよ

6 : 2024/01/23(火) 21:29:27.163 ID:V+5d416c0
googleパスワードマネージャーじゃだめなの?
8 : 2024/01/23(火) 21:32:27.991 ID:Xn1m74EO0
>>6
パスワードだけ生成したい
適当なフォーム作ってクロームで開けば生成できるけど普通に連続してパスワードいくつか作って欲しいけどできないじゃん?
9 : 2024/01/23(火) 21:34:04.310 ID:dl3y3hdf0
>>8
パスワード生成するWebサービスなんて無数にあるけどそういうのじゃ駄目なの?
13 : 2024/01/23(火) 21:35:21.604 ID:Xn1m74EO0
>>9
自前でやりたい
そこらのWEBサービスなんて信用ならない
7 : 2024/01/23(火) 21:31:53.407 ID:dl3y3hdf0
できます
10 : 2024/01/23(火) 21:34:10.502 ID:vyQtzwBj0
君みたいなのはうちの会社には絶対雇わない
11 : 2024/01/23(火) 21:35:02.379 ID:V+5d416c0
password属性ついたフォームで右クリックすれば作れるよ
16 : 2024/01/23(火) 21:37:05.522 ID:Xn1m74EO0
>>11
さっき言ったように適当なフォーム作ってクロームで開けば生成できるけど一度にいくつか生成したいんだ
12 : 2024/01/23(火) 21:35:14.547 ID:1hHOh2fed
phpでやりたい理由ある?
18 : 2024/01/23(火) 21:38:38.511 ID:Xn1m74EO0
>>12
一番楽かなって思って
自分のWebサーバのどっかに上げておけばパソコンでも出先のスマホでも簡単に安全なパスワード生成できるし
14 : 2024/01/23(火) 21:35:55.818 ID:VewNxnu90
暗号的に安全ってなんだよ
個人で使う分なら何で作っても安全だろ
15 : 2024/01/23(火) 21:36:02.316 ID:ZFhT6rYQ0
ググれば秒で出てくる
19 : 2024/01/23(火) 21:39:30.798 ID:Xn1m74EO0
>>15
いいページ教えて
ちゃんと暗号的に安全な生成方法の奴
22 : 2024/01/23(火) 21:41:24.212 ID:ZFhT6rYQ0
>>19
暗号的に安全の定義からよろしく
25 : 2024/01/23(火) 21:42:34.130 ID:Xn1m74EO0
>>22
暗号学的に安全なパスワード
17 : 2024/01/23(火) 21:37:50.840 ID:ZFhT6rYQ0
vipのレベルここまで下がったんか
20 : 2024/01/23(火) 21:39:58.369 ID:VewNxnu90
だから暗号的に安全ってなんだよ
21 : 2024/01/23(火) 21:41:10.755 ID:Xn1m74EO0
>>20
ゴミみたいな乱数使って生成したりしてないパスワードだよ
24 : 2024/01/23(火) 21:42:15.697 ID:VewNxnu90
>>21
疑似乱数だったとして何か困ることあんのかよ
23 : 2024/01/23(火) 21:41:45.756 ID:fQuOhD/00
暗号学的に安全なパスワード生成してくれる関数あるでしょ。
26 : 2024/01/23(火) 21:43:24.604 ID:Xn1m74EO0
>>23
パスワード作ってくれる奴があるのか!
ググってみる
29 : 2024/01/23(火) 21:46:01.200 ID:Xn1m74EO0
なんかすげーアスペ湧いてるし駄目だなこりゃ
聞くところ間違えたわ…
31 : 2024/01/23(火) 21:46:23.515 ID:FNRlSCaPa
AI先生に聞いてやったぞ
32 : 2024/01/23(火) 21:46:33.992 ID:VewNxnu90
何がしたかったんだよ
33 : 2024/01/23(火) 21:47:50.003 ID:ZFhT6rYQ0
低能すぎワロタ
必要強度なんて設計思想で変わるだろ
35 : 2024/01/23(火) 21:49:37.702 ID:FNRlSCaPa
あとは自分で聞けよ
36 : 2024/01/23(火) 21:50:56.044 ID:Xn1m74EO0
ググったら見つけた
https://oopsoop.com/how-to-generate-random-strings-in-php/#index_id5

ここのrandom_int()の項目のこれが思ってたイメージに近いけどこれって安全な実装かわかるやつ居る?
これそのままで暗号学的に安全?

37 : 2024/01/23(火) 21:51:24.544 ID:VewNxnu90
暗号学的ってなんだよ!!!!
38 : 2024/01/23(火) 21:51:52.249 ID:DVLIlCPS0
疑似乱数はだめだぞ
40 : 2024/01/23(火) 21:54:30.241 ID:Xn1m74EO0
>>38
random_int()使ってるし安全ってことでおk?
実装は>>36の通りだが
43 : 2024/01/23(火) 22:10:54.279 ID:VewNxnu90
結局桁数だけかよ!!!
45 : 2024/01/23(火) 22:13:44.336 ID:Xn1m74EO0
>>43
だってこの実装ってrandom_int()に絶対の信頼置くしかなくね?
こっちでできるのは文字種の数とパスワードの長さで総当り時の計算量で強度を予測するしかないじゃん?
46 : 2024/01/23(火) 22:15:16.604 ID:VewNxnu90
>>45
暗号学的に安全に拘ってたのはなんだったのか
49 : 2024/01/23(火) 22:16:19.001 ID:Xn1m74EO0
>>46
他にどうこだわれば良いの?
改良点あるなら教えて欲しい
50 : 2024/01/23(火) 22:16:35.375 ID:VewNxnu90
>>49
拘る必要ないです
51 : 2024/01/23(火) 22:18:12.628 ID:Xn1m74EO0
>>50
だからさっき結論でたrandom_int()を使った実装が完璧ってことでしょ?
さっきケチつけた理由教えてよ
52 : 2024/01/23(火) 22:20:02.232 ID:VewNxnu90
>>51
ケチつけてないよ
44 : 2024/01/23(火) 22:12:05.457 ID:Xn1m74EO0
できた!
これで好きな使用文字のパターン選んで任意の文字数のパスワードを好きな数後でスクリプトで読み込ませ安い形の形式で出力できるようになった!
47 : 2024/01/23(火) 22:15:40.058 ID:Xn1m74EO0
ググってもrandom_int()は暗号学に安全な乱数を返すとあるからそれを信じる他ない気が

他にもっと良い実装あるの?

48 : 2024/01/23(火) 22:16:18.780 ID:VewNxnu90
逆にどんな危険があると思ってたんだよ!!!

コメント

タイトルとURLをコピーしました