私はこのコードを持っています
<object data="data:text/html;base64,PHNjcmlwdD5hbGVydCgiSGV
sbG8iKTs8L3NjcmlwdD4="></object>
このときの出力は、こんにちはというポップアップです..
私の質問は、「こんにちは」メッセージの代わりに名前を取得するにはどうすればよいかということです
助けてくれてありがとう、どうもありがとう
私はこのコードを持っています
<object data="data:text/html;base64,PHNjcmlwdD5hbGVydCgiSGV
sbG8iKTs8L3NjcmlwdD4="></object>
このときの出力は、こんにちはというポップアップです..
私の質問は、「こんにちは」メッセージの代わりに名前を取得するにはどうすればよいかということです
助けてくれてありがとう、どうもありがとう
これは単純な base64 でエンコードされたメッセージです。
これをデコードできますatob
atob("PHNjcmlwdD5hbGVydCgiSGVsbG8iKTs8L3NjcmlwdD4=");
// <script>alert("Hello");</script>
独自のスクリプトを base64 でエンコードする場合は、次を使用できます。btoa
btoa('<script>alert("NewAndroidTechie");</script>');
// PHNjcmlwdD5hbGVydCgiTmV3QW5kcm9pZFRlY2hpZSIpOzwvc2NyaXB0Pg==
すべての Web ブラウザーで機能するatob
とは限らないことに注意してください。btoa
より信頼性の高いソリューションが必要な場合は、サーバー側のスクリプトを使用することをお勧めします.
node.js のデコード ソリューションは次のとおりです。
var b = new Buffer("PHNjcmlwdD5hbGVydCgiSGVsbG8iKTs8L3NjcmlwdD4=", "base64");
b.toString();
// <script>alert("Hello");</script>
そして、対応するエンコード
var b = new Buffer('<script>alert("NewAndroidTechie");</script>');
b.toString("base64");
// PHNjcmlwdD5hbGVydCgiTmV3QW5kcm9pZFRlY2hpZSIpOzwvc2NyaXB0Pg==