{"id":9938914,"date":"2018-02-05T13:37:47","date_gmt":"2018-02-05T13:37:47","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/solid-wpcloudflare-implementation\/"},"modified":"2018-02-07T13:38:37","modified_gmt":"2018-02-07T13:38:37","slug":"solid-wpcloudflare-implementation","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/solid-wpcloudflare-implementation\/","title":{"rendered":"A sound authentication security layer for WP+CloudFlare implementations"},"content":{"rendered":"<p>This plugin enables WP admins to filter authentication requests at the proxy layer (i.e., at CloudFlare&#8217;s network edge) according to geographic locations. <\/p>\n<p>It assumes (a) that one&#8217;s WP site is running behind CloudFlare&#8217;s proxy and (b) that the pool of potential authorized users is not unlimited; in other words, it assumes that one&#8217;s WP site does not allow for unrestricted new user registration.<\/p>\n<p>For the large class of WP sites that meet these two criteria, this well designed and well executed plugin is a great way to add a common sense network security layer to WP&#8217;s authentication security.<\/p>\n","protected":false},"template":"","class_list":["post-9938914","topic","type-topic","status-publish","hentry","topic-tag-login","topic-tag-wp-admin"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/9938914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/9938914\/revisions"}],"predecessor-version":[{"id":9947876,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/9938914\/revisions\/9947876"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=9938914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}