Oficjalne forum pomocy serwisu PUN.pl

Niestety, nikt nie powie Ci czym jest FluxBB - musisz go poznać sam!

Nie jesteś zalogowany na forum.

#1 2012-06-07 11:25:23

ukaszf9
Użytkownik
Dołączył: 2011-08-01
Liczba postów: 1,335

[JS] Random number password

Prosty skrypt robiący dział na hasło, którego nikt nie zna. Hasłem jest liczba z zakresu od 1-25, która jest losowa więc nie ma możliwości sprawdzenia jaka liczba jest poprawna, bo co każde odświeżenie bądź niezgadnięcie liczby się ona zmienia. Może posłużyć do np. jednej z konkurencji na event bądź w dziale znajdował by się wątek, i każdy kto by tam napisał otrzymałby jednorazowo +300 doświadczenia bądź inną rzecz w zależności od rodzaju forum. W przypadku cwaniaczków, którzy by wyłączyli obsługę js meta-tag przekierowuje na dowolną inną stronę.

<noscript><META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.MOJASTRONA.pun.pl"></noscript>
<script type="text/javascript">

//////////////////////////////////////////////////
// Random number password by ukaszf9 //
////////////////// www.pun.pl ////////////////
/////////////////////////////////////////////////

document.getElementsByClassName('blocktable')[0].style.display = 'none';
document.getElementsByClassName('linkst')[0].style.display = 'none';
var num = Math.floor(Math.random() * 25) +1;
var haslo = prompt("Liczba z zakresu od 1 do 25.","");
if (haslo == num) {
alert("Dobrze, liczba wyniosła " + num);
}
else {
alert("Niepoprawne, spróbuj ponownie.");
location.reload();
}
</script>

Więc wpierw należy utworzyć dział, w którym chcemy mieć hasło, następnie dodajemy do niego subforum o treści podanej powyżej. Jeżeli chcemy zwiększyć zakres liczb, bądź je zmniejszyć to edytujemy 11 linijkę kodu zmieniając liczbę 25 na dowolną inną np. 100, 500, 10. Losowane są tylko i wyłącznie liczby całkowite. Kto by chciał zgadywać liczbę losową mającą 10 cyfr po przecinku [dblpt]rolleyes[dblpt] Komentarzy w skrypcie proszę nie usuwać. [dblpt])
Działa poprawnie na wszystkich znanych mi przeglądarkach ( Google Chrome, Mozilla, IE, Safari i Opera ).
Demo

Ostatnio edytowany przez ukaszf9 (2012-06-11 15:23:45)

Offline

#2 2012-06-07 12:21:17

Exemu
Użytkownik
Dołączył: 2011-04-06
Liczba postów: 180

Odp: [JS] Random number password

Może się nie doczytałem, albo co, ale skąd admini mają wiedzieć jakie jest hasło? Bo w końcu się zmiena.

Offline

#3 2012-06-07 13:32:09

nexor
Użytkownik
Dołączył: 2012-01-02
Liczba postów: 293

Odp: [JS] Random number password

Exemu napisał/a:

Może się nie doczytałem, albo co, ale skąd admini mają wiedzieć jakie jest hasło? Bo w końcu się zmiena.

Administracja również nie zna hasła. Przy każdym przeładowaniu strony generuje się nowe.

Offline

#4 2012-06-07 13:52:14

ukaszf9
Użytkownik
Dołączył: 2011-08-01
Liczba postów: 1,335

Odp: [JS] Random number password

Dokładnie, hasło jest generowane losowo co odświeżenie bądź niezgadnięcie hasła/liczby. Co prawda jeżeli administrator potrzebuje zatwierdzić coś w dziale może przecież usunąć na ten czas skrypt, albo zmienić w 11 linijce kodu wartość 25 na 1 przez co liczba zawsze będzie wynosić 1.

Ostatnio edytowany przez ukaszf9 (2012-06-07 13:55:36)

Offline

Użytkowników czytających ten temat: 0, gości: 1
[Bot] ClaudeBot

Stopka

Forum oparte na FluxBB

Darmowe Forum
bichonfrisegamma - psw - pun - a-p-w - fortnite