LoginSignup
3
0

More than 5 years have passed since last update.

変数名をランダムで決めて誰も追えないソースコードにする

Posted at

まえがき

この記事が一番ためにならないと思います。

方法

evalを使います。
グローバル領域(window)に定義されるので、頑張って探してみてください。


let variableName = "";
for (let i = 0; i < 10; i++) {
  // a ~ z で変数名を生成
  // 数字を含む際は先頭に数字が来ないよう注意する
  variableName += String.fromCharCode(0x61 + ~~(Math.random() * 26));
}
eval(`${variableName} = "hello world!";`);

3
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0