从非Django服务器发送数据到Django服务器

从非Django服务器发送数据到Django服务器

问题描述:

我正在制作一个书签,我需要首先登录的人。我的问题是,我如何将登录凭据从其他域发送到django服务器?从非Django服务器发送数据到Django服务器

我在想有几种方法,因为我无法通过请求发送数据。

  1. 在客户端生成sha1算法...但是我怎么知道Django在sal what什么,如何才能使它安全?

  2. 找到一种方法将一些帖子数据从不同的域发送到我的服务器。

任何其他想法/实现?

非常感谢

您可以发送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. 
+0

我会通过SSL来做到这一点,但SSL确实是至关重要的吗?它不适用于SSL吗?在我的测试环境中,我目前不使用SSL(django dev服务器),并且如果来自不同域的邮件请求未收到。 – Yoshi9143 2010-10-11 18:58:27

+0

如果没有SSL,您的密码将以明文形式发送。理论上,有人可以从通信中嗅出它。 – 2010-10-11 20:10:28

+0

这不起作用。请求对象是空的。有任何想法吗? – Yoshi9143 2010-10-12 18:25:47