Yii应用程序中的安全URL格式显示

时间:2014-02-10 07:31:49

标签: php url yii yii-components

我认为这不是新事物,但还有待讨论。 我一直在尝试更改Yii应用程序的显示URL格式的最佳方法。 只需显示内容,我们需要将内容ID传递给控制器​​。

如果内容受特定用户集保护,则保护内容不安全。 用户随机提供内容id值并获取受保护内容的视图。

示例:

正常网址显示为Content/View/45。但我想以安全的方式显示URL,它应该像"Content/View",其中内容ID被隐藏,但它应该以其他方式传递或“Content / View /(加密字符串)”。

请提供一些好的建议或示例来做到这一点。 我希望我的应用程序应该高度安全,因为它具有基于付款的内容显示。

1 个答案:

答案 0 :(得分:0)

当有人点击Content/View/等链接时,您无法隐藏ID 45或其他内容。

你可以使用SEO友好的网址隐藏ID。

就像你可以拥有Content / View / about-us那样关于我们在数据库或某些数组中与该页面内容的永久链接。

在您的操作中,您可以根据此固定链接获取ID(在后端管理面板中添加新内容时应创建/生成此永久链接)

第二个想法是将这些永久链接保存在像$links = array('about-us'=>45)这样的数组中,您可以验证为

if(array_key_exists('about-us', $links)){
      $id = $links['about-us'];  
  }

可能这可以给你一些想法。