我正在为我的教授开发一个简单的软件。没什么特别的,它只是从某些站点中获取一些数据,然后将它们合并到一个文本文件中,然后可以通过R程序对其进行分析。
无论如何,他问我一个“特殊性”:该软件将由他的学生使用,但他希望本周的课程结束后该软件无用。我该如何实现?他们不是计算机科学专业的学生,所以“简单”应该没问题,但是无论如何我都需要一些建议。我当时正在考虑创建一个Web服务,但我希望有其他东西。我已经搜索过,但找不到对我有用的东西。
答案 0 :(得分:2)
我已经为我的一个项目做到了这一点。
在S3上创建了具有受限访问权限的文件。 每次执行该应用程序时,我都会请求该文件。 如果存在,则允许他们使用其他应用程序System.exit(1)。
在您的情况下,您可以对包含结束日期(即上一课的日期)的一个文件使用此策略。 从某些公共API获取当前日期时间。 每次启动该应用程序时,请从S3中获取此文件,解析结束日期并检查是否过期。
缺点:如果没有互联网,该应用将无法使用。