Mysql 检查rails 4应用程序中的用户ssh公钥

Mysql 检查rails 4应用程序中的用户ssh公钥,mysql,authentication,ruby-on-rails-4,file-upload,ssh-keys,Mysql,Authentication,Ruby On Rails 4,File Upload,Ssh Keys,嗨,我正在用RubyonRails编写简单的文件上传程序。 我不想写注册和登录代码,但我不想让陌生人上传文件到我的服务器。我应该用什么来诱惑? 我可以使用我在数据库中编写的SSH公钥或mac地址,并使用服务器检查我的SSH公钥或mac是否在数据库中吗?首先,如果这是一个仅用于上传文件的简单应用程序,rails有点太过复杂了,例如,你可以使用Sinatra+CarrierWave 接下来,您的工作结果将是一个web应用程序。。。如果你想处理或过滤用户,你必须使用standart web身份验证机制

嗨,我正在用RubyonRails编写简单的文件上传程序。 我不想写注册和登录代码,但我不想让陌生人上传文件到我的服务器。我应该用什么来诱惑?
我可以使用我在数据库中编写的SSH公钥或mac地址,并使用服务器检查我的SSH公钥或mac是否在数据库中吗?

首先,如果这是一个仅用于上传文件的简单应用程序,rails有点太过复杂了,例如,你可以使用Sinatra+CarrierWave

接下来,您的工作结果将是一个web应用程序。。。如果你想处理或过滤用户,你必须使用standart web身份验证机制。我可能错了,我希望你能纠正我或不纠正我:

IP筛选器-您可以拒绝来自不允许的IP范围的流量,但这根本不安全,您可以伪造您的IP地址 Rack password联机查找Rack::Auth::Basic-standart机制,broswer处理用户列表及其密码,如果您决定从rails切换到sinatra没有问题,它们都可以使用Rack 或者解决方案-注册机制,但别担心,你可以使用Desive for Rails或Sinatra,流行的授权工具:Ruby生态系统相当大,Desive允许你发送邀请邮件和其他很酷的东西,检查他们的文档,或者,您可以使用OAuth2 gems通过Facebook/Github和其他OAuth2支持的站点授权您的用户。
对不起,我的英语还在学。