2015-05-22 36 views
2

我安裝了Plone 4.3.2(Zope 2.13.21)。如文檔(http://plone.org/documentation/kb/securing-plone)中所述,Cookie應爲securehttpOnly,Zope 2.12或更高版本。如何爲Plones`__ac` Cookie設置`secure`和`httpOnly`?

還要注意的是建議的補丁已經包含在Zope的2.12.0 B1,所以Plone 4中,將使用Zope的2.12或更高版本,不會有這個問題

但如果我以管理員身份(或在zope-root中定義的其他用戶)登錄,__ac Cookie不是secure,而不是httpOnly。如果我以在網站中創建的用戶身份登錄,則一切正常。有沒有辦法改變這個?

+0

簡版:使用您的前端Web服務器。可能的重複http://stackoverflow.com/questions/17193366/according-to-german-bsi-plone-does-not-use-secure-cookies-ootb-how-do-i-change – sdupton

+0

我使用nginx作爲前端 - 結束服務器。 ngnix可以做類似Apaches'Header edit Set-Cookie ^(。*)$ $ 1; Secure; HttpOnly'。 Plone實際上說它不能做,但是文件是5歲。 – mara

+0

http://serverfault.com/questions/496749/in-nginx-reverse-proxy-how-to-set-the-secure-flag-for-cookies有一些討論。 – sdupton

回答

0

首先,要在Plone設置Cookie設置:

  • 附加/管理到Plone站點的URL
  • 點擊 「acl_users」
  • 點擊 「會話」
  • 點擊 「屬性」 選項卡

然後,至於root登錄,它取決於你登錄的地方。

Zope root沒有實現cookie插件,它只使用基本身份驗證登錄。國際海事組織,如果沒有第一次隧道或使用VPN進入隧道,你永遠不應該有Zope根目錄。

最後,您可以禁用您的plone站點中的credentials_basic_auth插件。

相關問題