- cross-posted to:
- yepowertrippinbastards@lemmy.dbzer0.com
- cross-posted to:
- yepowertrippinbastards@lemmy.dbzer0.com
As part of the devs farewell message on their site, they have included malicious code to make each visitor sends 2,000 requests to the dbzer0 servers in an attempt to DDOS and take the instance offline.


that is common usage to get a random number between two values in JS. as unintuitive as it looks it’s just more maintainable like that, the code was prolly just minified
Math.random() * (max - min) + minhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random#getting_a_random_integer_between_two_values
That would make sense, but the “+ 1 - 1” both inside the patenethis don’t, as he also has the “+ 1” outside. I assume ( making an ass of me along the way) he tried to write the formula you described from memory, but cocked it up a bit.
it’s not exactly the formula i posted but the principle is kinda the same
if u see it like this:
let min = 1 let max = 100 let random = Math.floor(Math.random() * (max - min + 1)) + minthe diff is that it’s inclusive of max (bc of +1) and it always returns an integer (bc of Math.floor)
btw not defending this abomination of a man in javascript language or anything lol
I can see the logic in that 🙂