代码之家  ›  专栏  ›  技术社区  ›  HueHueKing

白名单问题?

  •  0
  • HueHueKing  · 技术社区  · 11 年前

    我有一个与白名单有关的巨大问题。我已经做了大约6个月的C++了,我似乎不知道如何确定我的目标,以限制谁可以打开和使用我的白名单应用程序。

    例如,如果用户不在白名单上,程序将通过加载的方式告诉他们。我希望通过ID完成此操作。如果特定ID与白名单匹配,则该人可以使用我的程序。

    我尝试过做一些目标缺点,比如获取IP,但如果IP被更改,那么这样做是非常脆弱的。此外,可以在该IP上的不同ID上打开多个程序,这是我不希望的。

    很抱歉,如果这很令人困惑的话,我刚刚在这个白名单上挣扎,我的头发比我开始制作白名单之前少了。

    谢谢你的帮助,尽我所能解释!:)

    2 回复  |  直到 9 年前
        1
  •  0
  •   Rob    11 年前

    总体策略非常简单。

    首先,指定用户应该满足哪些条件才能进入白名单。

    第二,指定如何存储白名单上的用户数据。

    第三,当程序启动时,收集有关用户的信息(程序启动时),这些信息可以与白名单上的标准进行比较。

    第四,当将关于用户的数据与存储的白名单数据进行比较时,首先假设用户不在白名单上,并且只有在找到匹配项时才允许访问。如果有多个条件,您需要决定如何将其组合以找到匹配项(例如,将用户限制为特定IP,仅允许用户在某个范围内使用IP,这将阻止用户从家中启动程序等)

    第五,采取措施确保您的程序可以访问存储的白名单数据,但用户不能修改它。

        2
  •  0
  •   Alexis Le Provost    11 年前

    有许多方法可以针对特定用户。首先,我需要一些摘录信息。。如何识别单个用户?您的程序应该是与任何服务器的连接?在这种情况下,您的用户应该提供id和密码,还是匿名连接?

    推荐文章