从非Django服务器发送数据到Django服务器
问题描述:
我正在制作一个书签,我需要首先登录的人。我的问题是,我如何将登录凭据从其他域发送到django服务器?从非Django服务器发送数据到Django服务器
我在想有几种方法,因为我无法通过请求发送数据。
在客户端生成sha1算法...但是我怎么知道Django在sal what什么,如何才能使它安全?
找到一种方法将一些帖子数据从不同的域发送到我的服务器。
任何其他想法/实现?
非常感谢
答
您可以发送POST数据(通过课程的SSL)到你的Django网站。您的视图将处理该请求。如果发布到该视图,则可以使用django.contrib.auth方法进行身份验证。以下取自http://docs.djangoproject.com/en/dev/topics/auth/
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
# Send success message.
else:
# Return a 'disabled account' error message
else:
# Return an 'invalid login' error message.
我会通过SSL来做到这一点,但SSL确实是至关重要的吗?它不适用于SSL吗?在我的测试环境中,我目前不使用SSL(django dev服务器),并且如果来自不同域的邮件请求未收到。 – Yoshi9143 2010-10-11 18:58:27
如果没有SSL,您的密码将以明文形式发送。理论上,有人可以从通信中嗅出它。 – 2010-10-11 20:10:28
这不起作用。请求对象是空的。有任何想法吗? – Yoshi9143 2010-10-12 18:25:47