如何隐藏发送给客户端的字符串?
How do I hide the strings being sent to the client?
我在服务器端有一个 csv 文件,客户端通过 jquery ajax 调用检索该文件。
我想隐藏文本以免被窥探,并确保无法使用我的代码以外的客户端工具查看或打开 .csv 文件。
客户端可以查看通过线路发送的任何数据。因此,如果您不希望他们拥有数据,请不要将其发送给他们。
但是,您可以通过在服务器上加密信息然后在客户端上解密来使他们难以看到信息。参见 Encrypt and decrypt a string。即使这样,聪明的用户也可以检查应用程序使用的内存。加密是一件很难正确实施的事情。
最后,你是在打一场必败的仗。该人是否有权查看数据?如果是这样,那么就给他们数据。如果没有,那么首先不要向他们发送数据。
我在服务器端有一个 csv 文件,客户端通过 jquery ajax 调用检索该文件。
我想隐藏文本以免被窥探,并确保无法使用我的代码以外的客户端工具查看或打开 .csv 文件。
客户端可以查看通过线路发送的任何数据。因此,如果您不希望他们拥有数据,请不要将其发送给他们。
但是,您可以通过在服务器上加密信息然后在客户端上解密来使他们难以看到信息。参见 Encrypt and decrypt a string。即使这样,聪明的用户也可以检查应用程序使用的内存。加密是一件很难正确实施的事情。
最后,你是在打一场必败的仗。该人是否有权查看数据?如果是这样,那么就给他们数据。如果没有,那么首先不要向他们发送数据。