在我的程序中,我允许用户创建Java类并将它们存储在包.java
中的UserInputs
文件中。然后我编译,实例化该类的对象,然后调用已编写的方法。但是,由于用户可以编写恶意代码,我想限制用户创建的类来自importing
库。
答案 0 :(得分:0)
检查用户创建的字符串“import”+ N +“;”并删除这些字符串,如果它们包含这些字符串,则不保存它们,并通知用户您的操作和原因。
答案 1 :(得分:0)
我想你的程序会将用户代码保存到文件中。所以你可以编译它。
您唯一的解决方案是处理以导入开头的行并检查导入的库。
您应该有一个已导入或未接受的库列表,以便与之进行比较。
然后,如果他违反了。你向他/她展示一份列出违规行为的信息。