1

我的女朋友拥有一个晒黑沙龙。下面是她把人放在床上时看到的图像:

在此处输入图像描述

此图像是从名为 Tan Track 的软件应用程序中提取的。无论如何,是否可以使用 Web 应用程序以某种方式调用或引用该软件?其目的是让其他客户可以在家中查看信息并查看有哪些床位可用,或许还可以查看排队客户的队列。如果没有从 Tan Track 获取源代码,使用 ASP.NET 可以做到这一点吗?

4

3 回答 3

3

只有两种可能的选择:

  1. 应用程序本身公开了一个您可以利用的 API。(不大可能)
  2. 如果您对用于存储基础数据的数据库具有管理权限,则可以针对该数据库编写任何您喜欢的旧 Web 应用程序。但是,这可能是非法使用他们的软件和违反许可条款。

最有可能的是,提供服务的唯一合乎道德/合法的方法是联系软件的制造商,看看他们是否为客户提供插件接口,或者是否合法允许您自己编写一个。

这样做的法律/道德方式是:( 请记住,这不是法律建议。我没有资格提供法律建议。您可能还想与律师交谈。)

具体询问他们是否允许您使用他们数据库中的数据编写自己的应用程序,并解释您想要这样做的原因。

如果他们说允许:

试着写下来。

您需要弄清楚他们正在使用什么数据库,并相应地编写代码,但如果您对数据库有合法访问权限,那么可以,您可以编写任何类型的应用程序来读取和显示数据。

听起来您可能是开发新手,所以我只是提醒您确保您知道如何安全地编码(访问OWASP 站点从他们的站点熟悉 Microsoft SDL,并让您自己熟悉这个旧的,但对于构建安全的 ASP.NET 网站 这个网站仍然非常相关和有用的指南。)并且您了解什么是敏感数据。例如,如果没有使用姓名,则显示排队的客户队列是可以的,但显示客户的姓名可能不是一个好主意 - 他们可能不希望在您的网站上宣传他们正在晒黑,或者可能不希望他们虐待的前男友知道什么时候可以在那里找到他们,等等。

认真思考“如果我的网站遭到入侵,可能发生的最糟糕的情况是什么——有人可以用这些数据做什么?” 如果您要存储客户的家庭住址,则要翻四倍;如果要存储任何类型的付款信息,则要翻 100 倍。

于 2012-04-09T17:06:25.033 回答
1

除非 Tan Track 公开允许您访问其数据的Web 服务(或类似的东西),否则可能没有(道德)方法来检索此信息。您需要联系供应商以查看他们是否允许客户访问其应用程序数据以供自定义使用。

看起来那是一个桌面应用程序,所以似乎不太可能存在这样的 API。

于 2012-04-09T17:06:42.640 回答
1

如果应用程序是使用将业务逻辑与表示逻辑分离的良好模式编写的,并且它是用 C# 编写的,那么应该可以编写自己的 ASP.net Web 前端来模拟您所看到的。

可悲的是,这种情况很少发生,而且发现这一点的工作量将超过其价值。

从好的方面来说,这个应用程序,乍一看,并没有太复杂,从头开始编写应该比逆向工程 dll 以及它们如何与表示层一起工作所花费的时间更少。

编辑:对不起,我做了一些错误的假设,我以为你可以访问代码。如果您想通过 Web 访问此应用程序,有一种解决方法...

您可以将远程桌面设置为在工作桌面上运行,以便您可以通过 Internet 访问。

于 2012-04-09T17:07:04.927 回答