WP Plugin: Zugriff Wordpress-Login nur mit gültiger IP oder GETpass function
Hallo Ihr,
ich habe mal ein Script für eine Wordpress Login-Sperre gefunden. Da soll der Login nur von einer bestimmten IP möglich sein, oder
wenn man über einen bestimmten Link: https://website.de/wp-login.php?pass=passwort kommt.
Leider habe ich nicht so die Ahnung und bei mir funktioniert das mit dem Passwort Link nicht wenn ich mich von einer anderen IP-Adresse einloggen möchte.
Kann mir vielleicht jemand sagen wo in dem Script der Fehler liegt?
Vielen Dank und einen schönen Samstag euch noch!
ich habe mal ein Script für eine Wordpress Login-Sperre gefunden. Da soll der Login nur von einer bestimmten IP möglich sein, oder
wenn man über einen bestimmten Link: https://website.de/wp-login.php?pass=passwort kommt.
Leider habe ich nicht so die Ahnung und bei mir funktioniert das mit dem Passwort Link nicht wenn ich mich von einer anderen IP-Adresse einloggen möchte.
Kann mir vielleicht jemand sagen wo in dem Script der Fehler liegt?
Vielen Dank und einen schönen Samstag euch noch!
<?php
/*
Plugin Name: My-IP
Plugin URI: #
Description: Nur IP oder ein bestimmtes Passwort
Author: Me
Version: 1.0
Author URI: #
*/
function sendthemhome_login_guard() {
if ( $_SERVER['REMOTE_ADDR'] == '1.2.4.4') return;
if ( md5( $_GET['pass'] ) == 'MD5-Passwort' ) return;
$info = count($_POST) ? "\n\nPOST-Vars:\n" . print_r($_POST, 1) : '';
$info .= count($_GET) ? "\n\nGET-Vars:\n" . print_r($_GET, 1) : '';
mail(
'mail-adresse',
'betreff mail',
'http://www.utrace.de/?query=' . $_SERVER['REMOTE_ADDR'] . $info
);
header( 'Location: http://localhost' );
exit();
}
add_action('login_init', 'sendthemhome_login_guard');
?>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 317269
Url: https://administrator.de/forum/wp-plugin-zugriff-wordpress-login-nur-mit-gueltiger-ip-oder-getpass-function-317269.html
Ausgedruckt am: 30.04.2025 um 18:04 Uhr
6 Kommentare
Neuester Kommentar
Grundsätzliche Frage - warum will man das per Plugin erreichen statt einfach per .htaccess?
Nur bestimmte IP auf URL zulassen
Passwortschutz per .htaccess
Gruß
step777
Nur bestimmte IP auf URL zulassen
Passwortschutz per .htaccess
Gruß
step777
Moin,
Zum Beispiel so (ungetestet):
Dabei sorgt die Direktive: dafür dass für den Zugriff nur eine der Bedingungen erfüllt sein muss
.
Schau mal hier oder hier (mit etwas anderer Syntax)
Gruß
step777
Zum Beispiel so (ungetestet):
<Files wp-login.php>
AuthType Basic
AuthName Login
AuthUserFile /Pfad/zur/.htpasswd
require valid-user
Order allow,deny
Allow from 192.168.10.10 (deine IP1)
Allow from 192.168.10.11 (deine IP2)
Satisfy any
</Files>
Dabei sorgt die Direktive:
Satisfy any
.
Schau mal hier oder hier (mit etwas anderer Syntax)
Gruß
step777
Moin, sorry für die späte Antwort.
Ich fürchte, ich bin da so langsam raus - das übersteigt meine Fähigkeiten bzgl. .htaccess und PHP.
Vielleicht kannst du in Kombination mit dem WPS-Hide-Login-Plugin und ein ähnliches Verhalten wie das von dir gewünschte erzielen.
Oder du fragst ein einem der Wordpress-Foren weiter:
forum.wpde.org
de.wordpress.org/support/
Gruß
step777
Ich fürchte, ich bin da so langsam raus - das übersteigt meine Fähigkeiten bzgl. .htaccess und PHP.
Vielleicht kannst du in Kombination mit dem WPS-Hide-Login-Plugin und ein ähnliches Verhalten wie das von dir gewünschte erzielen.
Oder du fragst ein einem der Wordpress-Foren weiter:
forum.wpde.org
de.wordpress.org/support/
Gruß
step777