热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

代码中的管理凭证?-Admincredentialsrightinthecode?

SoImbuildingablogappandnowIneedtobuildtheAdminbackend.Sinceimgoingtobetheonly

So I'm building a blog app and now I need to build the Admin backend. Since im going to be the only user, is it a bad idea to just have a code snippet in my controller that says:

所以我正在构建一个博客应用程序,现在我需要构建管理后端。因为im将是唯一的用户,在我的控制器中有一个代码段说:

if params[:username] == myusername && params[:password] == mypassword

For the admin log in?

为管理员登录?

Could someone potentially get into my controller.rb file and get that info out?

有人可能进入我的控制器吗。rb文件,然后把信息发出去?

There are no other users or admins on the site so placing a table in my DB seems redundant.

站点上没有其他用户或管理员,所以在我的DB中放置一个表似乎是多余的。

1 个解决方案

#1


4  

I do not recommend to put the credentials into the controller. This is simply the wrong place. You should at least put them into a config file. You should instead think about using Basic-Authentication if you just want to keep random visitors away from an admin area.

我不建议将凭据放入控制器。这只是一个错误的地方。您至少应该将它们放入配置文件中。相反,您应该考虑使用基本身份验证,如果您只想让随机访客远离管理区域。

If you would like to know more about how simple it is to integrate authentication the Rails way, check out this RailsCast

如果您想了解更多关于如何简单地将身份验证集成到Rails的方式,请查看此RailsCast。


推荐阅读
author-avatar
老王福_640
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有