publikacja: 14 listopada 2008, autor: , komentarzy 9 https://wpninja.pl/artykuly/zmiana-loginu-i-hasla-admina-przed-instalacja/

Zmiana loginu i hasła admina przed instalacją


Warning: Trying to access array offset on false in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/functions.php on line 159
Zmiana loginu i hasła admina przed instalacją

Ostatnio, instalując kolejnego WordPressa na serwerze lokalnym, przypomniałem sobie pytanie, jakie kiedyś zadała mi jedna z osób, której zakładałem bloga:

Czy nie dałoby rady zrobić czegoś takiego, żeby mieć od razu po instalacji „normalne” hasło, a nie ten skomplikowany łamaniec?

Teoretycznie te hasło admina, które generuje nam blog, jest bezpieczniejsze. Ale powiedzmy sobie szczerze: ilu z nas, zaraz po instalacji, otwierało menu Użytkownicy i zmieniało hasło na własne? Kiedy ma się jedną stronę, takiej zmiany dokonać łatwo. Ale kiedy trzeba postawić kilkanaście czy kilkadziesiąt WordPressów…

stały login i losowo wygenerowane hasło.

Rezultat standardowej instalacji: stały login i losowo wygenerowane hasło

Rozwiązanie okazało się proste, ale napsułem sporo plików, zanim trafiłem na odpowiednie :)

Zmiana loginu

W pliku wp-admin/install.php zamieniamy admin na wybrany przez nas login.

$result = wp_install($weblog_title, 'admin', $admin_email, $public);

Zmiana hasła

W pliku wp-admin/includes/upgrade.php

if ( !$user_id ) {
		$random_password = wp_generate_password();

zamieniamy na

if ( !$user_id ) {
		$random_password =  __('naszehaslo');

Ostatni krok

Na koniec trzeba zadbać o to, by zmienione przez nas dane pojawiły się także po zakończeniu instalacji. W tym celu należy zmienić dwie rzeczy w pliku wp-admin/install.php

<th><?php _e('Username'); ?></th>
<td><code>admin</code></td>
</tr>
<tr>
<th><?php _e('Password'); ?></th>
<td><code><?php echo $password; ?></code>

Zamiast admin wstawiamy wybrany przez nas login, a zamiast

<?php echo $password; ?>

– wybrane przez nas hasło.

tagi:

Komentarze

  1. Szymon Skulimowski 16 lat temu:

    A czy po takiej zmianie i na maila przyjdzie poprawione przez nas hasło (i login)? :-)

    odpowiedz
  2. bmx 16 lat temu:

    spoko ten blogasek :-) bardzo użyteczny! pozdrawiam!

    odpowiedz
  3. aniec2 16 lat temu:

    Dobrze, że zawsze wp instaluje z fantastico:)

    odpowiedz
  4. TopBlogger 16 lat temu:

    Dodaj jeszcze, że wzrasta bezpieczeństwo – wszyscy mają „admin” a u nas np. „kwiatuszek” albo „itakniezgadniesz” – oczywiście nazwę konta admin da się odszukać, ale przecież nie ma 100% skutecznego zabezpieczenia :)

    odpowiedz
  5. Szymon Skulimowski 16 lat temu:

    „kwiatuszek” albo „itakniezgadniesz”

    No, teraz już wiemy jaki masz login :P. Hack, hack, hack..!

    odpowiedz
  6. Adam Klimowski 16 lat temu:

    A czy po takiej zmianie i na maila przyjdzie poprawione przez nas hasło (i login)? :-)

    Dobre pytanie, na które nie znam odpowiedzi :)

    odpowiedz
  7. Igor 16 lat temu:

    Witam :)
    Próbowałem zastosować powyższe rady, żeby to zmienić i niestety moje próby spełzły na niczym.
    Po zmianie hasła w pliku wp-admin/includes/upgrade.php pojawia się błąd o takiej treści:
    Parse error: syntax error, unexpected T_STRING in C:\Program Files\WebServ\httpd-users\wp2\wp-admin\includes\upgrade.php on line 101

    Najzabawniejsze, że ta 101 linijka nie jest związana żadną zmienną z tym, co edytowałem.
    Jakieś pomysły, gdyż widzę, że wszystkim innym się to udało :)

    Pozdrawiam

    odpowiedz
  8. Ewa 13 lat temu:

    Chciałabym zmienić istniejące hasło.
    Ewa Włodarska

    odpowiedz
  9. Emila 9 lat temu:

    o jacie 7 lat temu dopiero teraz zobaczyłam tą strone heh

    odpowiedz

Dodaj własny komentarz


Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 95