对特定类应用导入限制

时间:2013-11-17 20:52:03

标签: java import

在我的程序中,我允许用户创建Java类并将它们存储在包.java中的UserInputs文件中。然后我编译,实例化该类的对象,然后调用已编写的方法。但是,由于用户可以编写恶意代码,我想限制用户创建的类来自importing库。

2 个答案:

答案 0 :(得分:0)

检查用户创建的字符串“import”+ N +“;”并删除这些字符串,如果它们包含这些字符串,则不保存它们,并通知用户您的操作和原因。

答案 1 :(得分:0)

我想你的程序会将用户代码保存到文件中。所以你可以编译它。

您唯一的解决方案是处理以导入开头的行并检查导入的库。

您应该有一个已导入或未接受的库列表,以便与之进行比较。

然后,如果他违反了。你向他/她展示一份列出违规行为的信息。