如何在React中加密我的农业电网企业许可证?

时间:2019-09-09 02:20:22

标签: reactjs ag-grid

我获得了ag-grid许可证,并在我的React应用程序中使用了它。如何加密我的许可证密钥,以防止客户端用户在生产中盗用我的密钥并使用它?

1 个答案:

答案 0 :(得分:1)

仅当信息在服务器端同时被存储或存储时,才能隐藏信息。通过终端minificationobfuscation之类的方法,可以使客户端公开的信息更难以理解,尽管最终用户最终将始终可以对其进行反编译。 / p>

根据围绕其许可证密钥的ag-Grid documentation

  

”“如果您要分发产品并包括ag-Grid Enterprise,我们意识到您的许可证密钥将对其他人可见。我们感谢这种情况的发生,只要求您不做广告即可。 JavaScript,我们对此无能为力。”

虽然他们担心他们说“ 问您不做广告”,但这是事实;由于ag-Grid是JavaScript应用程序,因此他们几乎无能为力。

但是,您可以自己采取一些措施,例如存储种子服务器端,然后在需要使用AJAX时通过AJAX请求密钥。该密钥将从源代码中隐藏,尽管使用该密钥的请求仍将在网络跟踪中可见。这还将承担AJAX请求的开销。

因此,简而言之,您的ag-Grid许可证密钥将始终对公众可见,但是您可以采取不同程度的预防措施,以使其对困难公众来弄清楚那个钥匙是什么。