JavaScript
1var connection = new XMLHttpRequest(); 2 3var url = 'http://<server>:<port>/logon/long'; 4var body ='{userName:"Sarah", password: "abc"}'; 5 6connection.open('POST', url, false); 7connection.setRequestHeader('Content-Type', 'application/json'); 8connection.send(body);
XHRでREST APIを使っています。
問題は、これではユーザー名とパスワードが、
ソースで丸見えになっていることです。
対応策として、
分かりにくくするために正規表現を使い
変数を埋め込むことにしました。
※実際はもう少し複雑ですが、
分かりやすくするために、簡潔な例にしています。
JavaScript
1Var FakePass = "1a2b3c" 2FakePass = FakePass.replace(/[0-9]/g, "") 3 4var body ='{userName:"Sarah", password: FakePass}'; 5
しかしこれだと、上手くログインできません。
JSONの文字列の中に、変数を埋め込むには、どうすればよいのでしょうか?
ありがとうございます・・・
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/05/22 12:09
2016/05/22 12:19
退会済みユーザー
2016/05/22 12:24