我有一个自定义的Joomla扩展程序,用户可以在自己的网站上购买,下载和安装。
为了充分了解客户的环境,我希望收集一些有关其服务器配置和扩展程序使用情况的统计信息。
一些要点:
- 以匿名方式收集数据,此功能严格选择加入
- 用户可以随时选择退出
- 不会收集任何个人信息:只有服务器配置( PHP功能XXX可用吗?)或我的扩展用法(表XXX中有多少条记录?,用户曾使用过议程或高级搜索?)
- 用户可以查看已发送的数据
- 扩展名受GPL3许可,因此代码不会被编译也不会被混淆
- 扩展程序不是特定于域名的:一旦购买,用户可以将其安装在任何他想要的地方(但我很想知道安装量)
我快速搜索了任何即用型工具,但我找不到任何东西,所以我决定自己构建它。
我最关心的是如何保护自己免受恶意用户的攻击:
- 用户故意提交错误数据。
- 用户利用远程服务器触发DoS攻击。我想我将在亚马逊网络服务中托管所有内容,所以也许我不会拒绝服务,但它可能非常昂贵
您对如何解决这些问题有什么建议吗?
或者您知道我可以在我的扩展程序中包含的工具吗?