質問編集履歴

5

追記

2019/06/03 01:30

投稿

jampack
jampack

スコア10

test CHANGED
File without changes
test CHANGED
@@ -183,3 +183,67 @@
183
183
 
184
184
 
185
185
  ```
186
+
187
+ ###loginForm.html(ログイン画面)
188
+
189
+ ```ここに言語を入力
190
+
191
+ <!DOCTYPE html>
192
+
193
+ <html xmlns:th="http://www.thymeleaf.org">
194
+
195
+ <head>
196
+
197
+ <meta charset="UTF-8"/>
198
+
199
+ <title></title>
200
+
201
+ </head>
202
+
203
+ <body>
204
+
205
+ <h3>ログインフォーム</h3>
206
+
207
+
208
+
209
+ <p th:if="${param.error}">
210
+
211
+ Error!
212
+
213
+ </p>
214
+
215
+ <form th:action="@{/login}" method="POST">
216
+
217
+ <table>
218
+
219
+ <tr>
220
+
221
+ <td><label for="username">User:</label></td>
222
+
223
+ <td><input type="text" id="username" name="username" value="aaaa"/></td>
224
+
225
+ </tr>
226
+
227
+ <tr>
228
+
229
+ <td><label for="password">Password:</label></td>
230
+
231
+ <td><input type="password" id="password" name ="password" value="demo"/></td>
232
+
233
+ <tr>
234
+
235
+ <td>&nbsp;</td>
236
+
237
+ <td><button type="submit">ログイン</button></td>
238
+
239
+ </tr>
240
+
241
+ </table>
242
+
243
+ </form>
244
+
245
+ </body>
246
+
247
+ </html>
248
+
249
+ ```

4

追記

2019/06/03 01:30

投稿

jampack
jampack

スコア10

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
  追記 ハッシュ化したパスワードを確認しようとアプリケーションのmainメソッドを以下のように変更したところアプリケーションを起動するたび表示されるハッシュ値がかわってしまいました。何が原因なんでしょうか
10
10
 
11
11
  追記2 どうやらbcryptを使うと同じパスワードでもハッシュ値が毎回変わるようです。どうしたらパスワードをハッシュ化したものを表示しINSERTでDBにいれることができるのでしょうか?
12
+
13
+ 追記3 アプリケーション起動→ハッシュ値確認→アプリケーション終了→DBにかくにんしたハッシュ値を登録→mainメソッドからハッシュ値生成に関係するメソッドを除去→アプリケーション起動でもなぜかエラーが発生してしまいました。
12
14
 
13
15
 
14
16
 

3

追記

2019/06/02 10:59

投稿

jampack
jampack

スコア10

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
 
9
9
  追記 ハッシュ化したパスワードを確認しようとアプリケーションのmainメソッドを以下のように変更したところアプリケーションを起動するたび表示されるハッシュ値がかわってしまいました。何が原因なんでしょうか
10
+
11
+ 追記2 どうやらbcryptを使うと同じパスワードでもハッシュ値が毎回変わるようです。どうしたらパスワードをハッシュ化したものを表示しINSERTでDBにいれることができるのでしょうか?
10
12
 
11
13
 
12
14
 

2

追記

2019/06/02 10:35

投稿

jampack
jampack

スコア10

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
  ログイン画面の動作確認のためDBに保存しているアカウントでログインしたいのですがDBにはハッシュ化されたパスワードをいれなければならないので困っています。
4
4
 
5
5
  本の通りに進めているのですが本ではINSERT文でハッシュ化されたパスワードを直接いれててどうやってハッシュ化したものを確認したのかわからないといった状況です。
6
+
7
+
8
+
9
+ 追記 ハッシュ化したパスワードを確認しようとアプリケーションのmainメソッドを以下のように変更したところアプリケーションを起動するたび表示されるハッシュ値がかわってしまいました。何が原因なんでしょうか
6
10
 
7
11
 
8
12
 
@@ -129,3 +133,49 @@
129
133
 
130
134
 
131
135
  ```
136
+
137
+ ### MrsApplication.java
138
+
139
+ ```ここに言語を入力
140
+
141
+ package mrs;
142
+
143
+
144
+
145
+ import org.springframework.boot.SpringApplication;
146
+
147
+ import org.springframework.boot.autoconfigure.SpringBootApplication;
148
+
149
+ import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
150
+
151
+ @SpringBootApplication
152
+
153
+
154
+
155
+ public class MrsApplication{
156
+
157
+
158
+
159
+ public static void main(String[] args) {
160
+
161
+ SpringApplication.run(MrsApplication.class, args);
162
+
163
+ BCryptPasswordEncoder a =new BCryptPasswordEncoder();
164
+
165
+ String p = "demo";
166
+
167
+ String d = a.encode(p);
168
+
169
+ System.out.println(d);
170
+
171
+
172
+
173
+ }
174
+
175
+
176
+
177
+ }
178
+
179
+
180
+
181
+ ```

1

内容の修正

2019/06/02 10:12

投稿

jampack
jampack

スコア10

test CHANGED
@@ -1 +1 @@
1
- ハッシュ化されたパスワードの確認方法がわからない
1
+ パスワードのハッシュ化の方法がわからない
test CHANGED
@@ -1,4 +1,4 @@
1
- BCryptPasswordEncorderを使用してパスワードをハッシュ化したものを確認した
1
+ 目的:BCryptPasswordEncorderを使用してパスワードをハッシュ化したい
2
2
 
3
3
  ログイン画面の動作確認のためDBに保存しているアカウントでログインしたいのですがDBにはハッシュ化されたパスワードをいれなければならないので困っています。
4
4