.htaccess 암호 파일을 사용하여 내 레일 앱의/admin 경로를 보호하고 싶습니다. 가능합니까?레일에 htaccess 비밀번호 보호 기능을 사용하고 있습니까?
23
A
답변
54
레일이 내장되어 이에 대한 도우미, 당신은 당신의 응용 프로그램 컨트롤러에이를 배치 할 수 있습니다 :
protected
def authenticate
authenticate_or_request_with_http_basic do |username, password|
username == "admin" && password == "test"
end
end
그런 다음 응용 프로그램 컨트롤러에 스틱 당신은 단지 보호 (또는하려는 컨트롤러에 before_filter를 사용 전체 사이트를 차단) :
before_filter :authenticate
이 방법은 Nginx와 Apache에 추가로 적용되는 보너스입니다. 그러나 전체 페이지 캐싱을 사용하도록 설정하면 방문자가 Rails 스택에 절대 도달하지 않으므로 작동하지 않습니다.
편집 /admin 경로를 지정한 것으로 나타났습니다. 모든 관리 컨트롤러는 AdminController에서 상속받습니다. 당신과 같이 당신을 설정할 수 있습니다 :
class Admin::ThingsController < Admin::AdminController
내 경로 :
class Admin::AdminController < ApplicationController
before_filter :authenticate
protected
def authenticate
authenticate_or_request_with_http_basic do |username, password|
username == "admin" && password == "test"
end
end
end
그런 다음 모든 컨트롤러가 관리 컨트롤러, 예를 확장해야
/app/controllers/admin/admin_controller.rb 다음과 같이 설정됩니다.
map.namespace :admin do |admin|
admin.resources :things
end
희망이 있습니다.
관련 문제
- 1. htaccess 비밀번호 보호 기능이있는 폴더를 robots.txt에 넣어야합니까?
- 2. PDF 파일의 비밀번호 보호
- 3. C# | 프로그램에 비밀번호 보호 추가하기
- 4. PHP로 .htaccess 폴더 사용자 이름/비밀번호 적용하기
- 5. 알파 웹 사이트의 비밀번호 보호
- 6. PHP 업 로더 및 htaccess 비밀번호 문제
- 7. .htaccess없이 보안 디렉토리 비밀번호 보호
- 8. .htaccess 비밀번호 보호가 WP/Twitter 피드를 깨뜨림
- 9. 이상하지 않은 .htaccess 비밀번호 요청
- 10. Wordpress - "페이지"비공개 및 비밀번호 보호
- 11. nginx에서 비밀번호 보호/백 오피스 폴더
- 12. ASP.NET MVC의 페이지에서 간단한 비밀번호 보호
- 13. Rails에서 보호 된 가시성을 사용하고 있습니까?
- 14. .htaccess 특정 도메인에 대한 암호 보호
- 15. VBA 비밀번호 보호 : 작동 원리? 안전한가요? 어떤 대안이 있습니까?
- 16. htaccess - 비밀번호 또는 IP 허용 목록 사용
- 17. 나는이 기능을 사용하고
- 18. Codeigniter 및 html 파일 보호 (htaccess?)
- 19. 사용자 지정 .htaccess 암호 보호 처리기
- 20. htaccess 대 비밀번호로 보호 된 디렉토리
- 21. .htaccess 파일로 sinatra를 사용하는 일부 경로를 보호 할 수 있습니까?
- 22. Apache .htaccess 비밀번호가 상대 경로로 보호 됨
- 23. 조건부를 수행하는 방법 .htaccess 암호 보호
- 24. 재설정 된 비밀번호 기능을 보호하려면 어떻게해야합니까?
- 25. 레일에 기능을 로그인 상태로 유지하려면 어떻게해야합니까?
- 26. 주어진 메모리 페이지에서 보호 기능을 찾으려면 어떻게합니까?
- 27. 때때로 CSRF 보호 기능을 비활성화 할 수 있습니까?
- 28. 레일 앱에서 CSRF 보호 기능을 끄려면 어떻게해야합니까?
- 29. 추상 보호 기능을 통해 반환 하시겠습니까?
- 30. Htaccess 및 업로드
관리자 질문이므로 superuser.com에 있습니다. – t0mm13b