Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django中生成提要时访问用户对象_Django_Authentication_Django Syndication - Fatal编程技术网

在Django中生成提要时访问用户对象

在Django中生成提要时访问用户对象,django,authentication,django-syndication,Django,Authentication,Django Syndication,我在一个网站上工作,这个网站可以跟踪即将到来的家庭作业。我想提供一个RSS/Atom提要,显示他们即将完成的任务。但是,我不知道如何将提要中的项限制为它们自己的项,因为没有多少提要阅读器支持基于cookie的会话 基本上,我需要访问提要类中的请求对象并接受HTTP basic/digest auth。这可能吗 我正在使用Django 1.1、Python 2.5.4和mod_Python 3.3.1。与最广泛的提要阅读器兼容的方法是在提要URL中编码用户ID(或用户名)。这就是“隐晦的安全性”,

我在一个网站上工作,这个网站可以跟踪即将到来的家庭作业。我想提供一个RSS/Atom提要,显示他们即将完成的任务。但是,我不知道如何将提要中的项限制为它们自己的项,因为没有多少提要阅读器支持基于cookie的会话

基本上,我需要访问提要类中的请求对象并接受HTTP basic/digest auth。这可能吗


我正在使用Django 1.1、Python 2.5.4和mod_Python 3.3.1。与最广泛的提要阅读器兼容的方法是在提要URL中编码用户ID(或用户名)。这就是“隐晦的安全性”,这远远不够理想,但对于使用谷歌阅读器的人来说,这可能是你能做的最好的了。

所以你是说我应该使用类似
example.com/feeds/feedname/username/
?或者你认为我应该用base64之类的东西来破坏用户名,这样就不那么明显了?对于每个用户,你可以自动生成他们用户名的MD5哈希和一个秘密salt。因此,提要URL就是这样,您可以通过用户名查找提要项,并根据md5哈希进行身份验证。这样就没有人能猜出URL来查看另一个用户的提要了。我想这会起作用,尽管这会产生很长的URL。非常感谢。