드루팔 등록을 해제하는 방법


20

최근에 많은 스팸 등록이 접수되었습니다. 내 웹 사이트는 매우 기본적이며 사용자 등록이 필요하지 않습니다.

  1. 스팸 봇이 찾는 URL은 무엇입니까?
  2. 이 등록을 해제하는 방법이 있습니까? 보안 문자를 사용할 수 있다는 것을 알고 있습니다. 그러나 실제로 등록 할 사용자가 필요하지 않으므로 기능을 끄고 싶습니다.

답변:


37

여기를 확인 하십시오 .

기술적으로 로그인 기능을 제거 할 수는 있지만 관리자는 절대 사이트에 로그온 할 수 없으므로 로그인 기능을 제거해서는 안됩니다.

등록 기능을 제거하려면 관리자 / 사용자 / 설정 (Drupal 6의 경우) 또는 admin / config / people / accounts (Drupal 7 및 8의 경우)를 찾아 "사이트 관리자 만 새 사이트를 만들 수 있습니다" 사용자 계정 '옵션.


또한 적용하려면 캐시를 지워야합니다.
ProGrammar

1

양식을 모두 비활성화 할 수 있습니다. 사용자 정의 모듈에서 :

function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
  switch($form_id) {
    case 'user_login':
    case 'user_register_form':
      $form['#access'] = FALSE;
    break;
  }
}

필요에 따라 사용자 정의 페이지를 작성하고 거기에 로그인 블록을 설정하여 사용자와 다른 관리자가 로그인하거나 HybridAuth 모듈을 설치 하여 방문자가 소셜 미디어 써드 파티를 통해서만 새 계정을 로그인하고 등록 할 수 있습니다.


0

위의 추가 단계로 "사용자 경로 변경"모듈을 사용하여 / user login 화면에서 기본 URL 경로를 아무도 추측 할 수없는 것으로 변경할 수 있습니다.

예 : www.sitename / randomcombition / <이 방법으로 사용자는 로그인을 시도하기 전에이 URL을 알아야합니다.


URL 난독 화가 실제로 얼마나 유용한 지 잘 모르겠습니다
John Cogan

0
  1. yourwebsite.com/user-이것은 표준 Drupal 로그인 URL (최소 7)이며 봇은 정기적으로 찾습니다.

  2. Chapabu의 답변에 설명 된대로 방문자 등록을 제거하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.