OS (이 경우 리눅스, 데비안 5) 사용자 이름과 암호를 사용하여 사용자를 인증하기 위해 PHP (또는 다른 CGI, 가급적이면 PHP)를 사용하는 방법이 있는지 궁금합니다. 가능한? 어려운? 감사!OS 사용자 이름/암호로 PHP에서 인증 하시겠습니까?
6
A
답변
0
이 작업을 수행하는 유일한 방법은 PHP exec() 명령을 사용하여 일종의 로그인을 실행하는 것입니다.
저는 시스템 관리자가 아니므로 명령이 무엇인지 알 수 없지만 로그인 명령을 찾을 수 있다면 PHP를 사용하여 명령을 전달한 다음 결과를 구문 분석 할 수 있습니다.
4
일반적으로 이러한 종류의 항목은 OS에 따라 다르며 기존 인증 절차에 연결됩니다. Linux의 경우 PAM을 확인해보십시오 ... PECL module for PAM이이를 수행하는 데 도움이 될 수 있습니다. 이 유형의 인증을 허용하도록 PAM을 구성해야하므로 일부 시스템 관리 작업이 필요할 수 있습니다. 당신이이 인증을 처리하는 방법에 따라 서버에 자신의 로그인 자격 증명을 의미하는 경우
1
,합니다 (PAM 백엔드의 대부분 하나)
후 가장 쉬운 방법은 http://pecl.php.net/package/PAM
관련 문제
- 1. 사용자 이름/비밀번호없이 인증 하시겠습니까?
- 2. PHP에서 사용자 OS 이름을 얻는 방법?
- 3. iPhone OS 3.0에서 UIImagePickerController 사용자 정의 하시겠습니까?
- 4. PHP에서 HTTP 다이제스트 인증
- 5. os 티켓 오픈 디렉토리로 인증
- 6. 인증 사용자
- 7. 사용자 인증
- 8. mysql 데이터베이스에서 사용자 인증
- 9. wpf 사용자 인증 및 인증
- 10. 외부 PHP에서 Drupal 인증 확인
- 11. OS 스크립팅을 피하기위한 actionscript의 프록시 인증
- 12. PHP에서 Active Directory/ISA에 대해 인증
- 13. HTTP 인증 로그인을 취소 하시겠습니까?
- 14. 다이제스트를 사용하여 LDAP에서 인증 하시겠습니까?
- 15. Kohana는 get_user를 로그인으로 인증 하시겠습니까?
- 16. PHP에서 값을 전달 하시겠습니까?
- 17. PHP에서 Javascript를 생성 하시겠습니까?
- 18. PHP에서 div를 생성 하시겠습니까?
- 19. PHP에서 배경색을 설정 하시겠습니까?
- 20. PHP에서 이메일을 포맷 하시겠습니까?
- 21. 라우터 로그인과 같은 PHP 사용자 인증
- 22. ignore_user_abort 및 PHP에서 리디렉션 하시겠습니까?
- 23. ASP.NET MVC 여러 사용자 그룹 - 인증/인증
- 24. C# : 메서드는 WCF 인증, 사용자 이름 + SSL을 추가 하시겠습니까?
- 25. Django : 사용자 인증 여부에 따라 양식을 표시/편집 하시겠습니까?
- 26. 사용자 모델 레일 3에서 사용자 정의 인증 메소드 인증
- 27. 플라스크 사용자 인증
- 28. SQL 서버 인증 사용자
- 29. PHP : 안전한 사용자 인증?
- 30. 사용자 지정 인증 특성
나 '사용하는 것 정확히이 질문이 어디에 속하는지 확실하지 않지만 Serverfault의 송금에 확실히 영향을 미칩니다. 그래서저기서 탐험 할 가치가 있습니다. –
@ricebowl - 두 가지 모두에 게시 할 가치가 있다고 말하고 싶습니다. OS 수준의 인증 메커니즘을 활용하는 것은 확실히 프로그래밍 영역에 있습니다. 반면에 특정 OS에서 제공하는 메커니즘은 서버 관리자의 영역에 있습니다. – zombat