Handling of Games, Save Data, and Materials with Unknown Origins
There was an official announcement a while back.
The reason for creating this topic is to investigate how much plugin authors are considering security.
Games with unknown origins, likely illegally downloaded games or save data. Or perhaps underground sites distributing paid plugins illegally.
The concept of “security” does not exist in the program for Tsukuru MZ. Even experienced plugin authors recklessly use eval, leaving an opening for external attackers.
This is an issue for the entire RPG Tsukuru series, but the cause lies in the trend created by many plugin authors that highly advanced plugins are those that can be customized using JavaScript expressions.
Making plugins with security in mind is tantamount to voluntarily losing in the competition for plugin shares. Development costs increase, and in the meantime, rivals will release their plugins first.
I’ll state this upfront: this is not an attack on specific plugin authors. The most famous plugin author in Japan, Triacon, also uses eval. And users, too, desired such plugins.
There is no solution. At least during the era of Tsukuru MZ, we must keep in mind the existence of this evil function, eval.
For a long time, the problem remained unexposed, but the advancement of AI has changed the situation. It has become easy to create attack programs.
However, there is also a problem with the implementation of Tsukuru MZ, where code mixed with eval can easily infiltrate from save data.