如何使用Ruby和JavaScript编码HTTP参数



我正在从事一个带有React前端的Rails项目。我想对参数进行某种加密。例如:

  def index
    @foods = Food.page(secured_params(:page))
  end

Secured_params()方法是在应用程序的主要应用程序控制器中定义的。

我希望此加密非常简单和计算有效。简而言之,这不会引起太多的开销。使用相同的技术,基于React的前端应该能够在将参数的值发送到后端之前对其进行加密。在后端,当它收到参数的值时,它会解密并检查值是否有效。如果不是这样,后端就在不做任何事情的情况下停止。我正在使用这种技术来避免互联网上的机器人/爬网。

我在此上找到了一个类似的线程:https://security.stackexchange.com/questions/17259/better-techniques-techniques-than-url-parameter-parameter-ecrameter-ecrameter-compryption

简而言之,人们有不同的技术。有些人这样做,另一些人不遵循这种方法。如果您在同一边并想这样做,这是一种方法:https://security.stackexchange.com/a/63371

最新更新