你好我的localhost上有一个应用程序,应用程序是用webpy创建的,这个应用程序是一个管理面板,cpanel样式,我只能访问因为它在127.0.0.1上运行
现在我想在我的公共服务器上使用它。
但是你需要一种非常安全的webpy身份验证方法。
将使用3个朋友,然后我会有4到8个用户。
如何做到这一点?你能制作一个基于证书的方法吗?
o可以存储在河豚密码中吗?
我认为用户不一定是一个复杂的数据库,也许sqlite就足够了。
谢谢
答案 0 :(得分:0)
使用SSL:将以下行添加到web.py主文件中。
from web.wsgiserver import CherryPyWSGIServer
CherryPyWSGIServer.ssl_certificate = "/path/to/ssl_certificate" CherryPyWSGIServer.ssl_private_key = "/path/to/ssl_private_key"
允许您使用https,它在内置的cherrypy服务器web.py中设置SSL支持。请参阅this。
要使用SQLite,请使用web.py使用sqlite3给出的interface 库。
db = web.database(dbn="sqlite", db="dbname")
如果需要,您可以使用web.py提供的basic authentication。
您可以直接在服务器中运行web.py应用程序 使用:(这将并发请求限制为10)
python code.py
或者您可以通过lighttpd使用Fastcgi部署是web.py推荐用于生产的用途。请参阅this。