So maybe the term security is not accurate here. I agree, although this is splitting hairs to some degree IMO, but protection is definitely a more descriptive term here. :-) If your code is running on their machine, it is always reverse engineerable, this problem is not limited to JS ...
Often called OEM piracy or just unbundling, OEM unbundling is a type of software piracy that occurs when OEM-packaged software is separated from the hardware it originally came bundled with, at the OEM or retail level of sale. The software is clearly marked, usually with the phrase “For Dis...