Passwortstärke einstellen und Berechtigung Benutzernamen erweitern!

09.05.2020 09:20 (zuletzt bearbeitet: 09.05.2020 09:24)
#1 Passwortstärke einstellen und Berechtigung Benutzernamen erweitern!
avatar
Mitglied



Die Admins achten darauf, denke ich, dass ihr Passwort immer eine gute Stärke aufweist!

  1. Aber wie sieht es mit den Mitgliedern aus?
    Auf die Schnelle ist dann ein Passwort wie 1234, 4711, hallo oder qwertz eingegeben!
    Ein leichtes Spiel für Häcker!
  2. Und... Wie sieht es mit den Benutzernamen aus?
    Je nach Forum könnte man auch Umlaute und bestimmte Sonderzeichen gebrauchen, um z.B. "W. Müller" oder "Wolfgang (Admin)" darzustellen.


Vorschlag:
1. Passwortstärke optional einstellen oder einfach durch Xobor erhöhen!
2. Umlaute und bestimmte Sonderzeichen optional für den Benutzernamen zulassen, wie z.B.: Ä, Ö, Ü, ü, ö, ä, &, :, (, ), ., - und Leerzeichen!

Vorab-Lösung:
Habe hier eine machbare Lösung mit den Elementen "pattern" und "required" gefunden!
Sinnvoll ist es, denke ich, das Skript in die Anmeldung zu bringen!

<form>
<input type="password" pattern="[a-zA-Z0-9!?@#$%^&*]{4,20}" title="Eingabe mit min. 4 und max. 20 Zeichen, mit großen oder kleinen Buchstaben, mit Zahlen oder bestimmte Sonderzeichen (!?@#$%&*)!" required>
</form>



Wer Interesse hat, mehr in meinem Forum:




Bis dann
Wolfgang


Forum für Hilfe, Tricks & Tipps / Foren-Nr.: 104774 / Template: Business (V4) / Browser: Edge

09.05.2020 11:42
avatar  844er
#2 RE: Passwortstärke einstellen und Berechtigung Benutzernamen erweitern!
avatar
Mitglied

Hallo Wolfgang
Sehr gute Lösung/Vorschlag.
Ist dieser Befehl auch auf das neue v6 Templates anwendbar ?

Gruß 844er

Fehlende PS werden durch Wahnsinn ersetzt

 Antworten

 Beitrag melden
09.05.2020 13:55 (zuletzt bearbeitet: 09.05.2020 14:00)
#3 RE: Passwortstärke einstellen und Berechtigung Benutzernamen erweitern!
avatar
Mitglied

Hallo 844er,
klasse, dass Dir der Vorschlag auch gefällt!

Funktioniert auch im Template V6 und im mobilen Design - Hier das komplette Skript:
(Habe auf meiner Webseite alles genau beschrieben....)
Das folgende Skript kannst Du komplett unter "Mobil" und "Eigenes Javascript" einfügen:
"Admin > Layout > Farben & Einstellungen > Mobil > Eigenes HMTL/JS > Eigenes Javascript"

Über Zeile 3-5 kannst Du den Benutzernamen einrichten
Über Zeile 7-12 wird die Passwortstärke bestimmt
Über Zeile 29-32 wird ein grüner Haken erzeugt, wenn die Eingabeanforderungen erfüllt sind!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
<!-- Passwort  / Für responsive Design und mobiles Template -->
<script>
var BenutzerMinZeichen = 4 // Min. Anzahl der Zeichen für den Benutzernamen!
var BenutzerMaxZeichen = 25 // Max. Anzahl der Zeichen für den Benutzernamen!
var BenutzerSonder = 1 // 1=Ja 0=Nein - Umlaute und bestimmte Sonderzeichen, wie Ä, Ö, Ü, ü, ö, ä, &, :, (, ), ., - und Leerzeichen sind erlaubt

var PasswortMin = 6 // Min. Anzahl der Zeichen für das Passwort!
var PasswortMax = 20 // Max. Anzahl der Zeichen für das Passwort!
var PasswortGroß = 0 // 1=Ja 0=Nein - Mindestens 1 Großbuchstabe ist im Passwort notwendig!
var PasswortKlein = 0 // 1=Ja 0=Nein - Mindestens 1 Kleinbuchstabe ist im Passwort notwendig!
var PasswortZahlen = 0 // 1=Ja 0=Nein - Mindestens 1 Zahl ist im Passwort notwendig!
var PasswortSonder = 0 // 1=Ja 0=Nein - Mindestens 1 Sonderzeichen!

/////////////// Ende der Eingabe ////////////////////


if (BenutzerSonder == 1) {benus = '[a-zA-Z0-9ÄÖÜüöä &:().-]';benuss = 'kann auch Sonderzeichen, wie ÄÖÜ&:().- und Leerzeichen';} else {benuss = 'darf keine Sonderzeichen';benus = "[a-zA-Z0-9]"};
if (PasswortGroß == 1) {passg = '(?=.*[A-Z])';passgg = ', min. 1 Großbuchstabe '}else{passg='';passgg=''};
if (PasswortKlein == 1) {passk = '(?=.*[a-z])';passkk = ', min. 1 Kleinbuchstabe '}else{passk='';passkk=''};
if (PasswortZahlen == 1) {passz = '(?=.*[0-9])';passzz = ', min. 1 Zahl '}else{passz='';passzz=''};
if (PasswortSonder == 1) {passo = '(?=.*[^a-zA-Z0-9])(?=.*[^])[^]';passoo = ', min. 1 Sonderzeichen';}else{passo='(?=.*[^])[^]';passoo='';passooo = '';};

$("input[name='namen']").attr({'pattern':''+benus+'{'+BenutzerMinZeichen+','+BenutzerMaxZeichen+'}','title':'Benutzername mit '+BenutzerMinZeichen+' bis '+BenutzerMaxZeichen+' Zeichen, '+benuss+' enthalten!','required':''}).after('<span></span>');
$("input[name='puw']").attr({'pattern':''+passz+''+passk+''+passg+''+passo+'{'+PasswortMin+','+PasswortMax+'}','title':'Passwort mit '+PasswortMin+' bis '+PasswortMax+' Zeichen'+passzz+''+passgg+''+passkk+''+passoo+'','required':''}).after('<span></span>');
$("input[name='mail']").attr({'pattern':'[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$','title':'Email-Adresse mit min. 2 Zeichen, einem @ und einer Domain','required':''}).after('<span></span>');
</script>
 
<style>
input:required+span::before {content: url(https://files.homepagemodules.de/b2001010/a_775_50353579.png);position:absolute;cursor:pointer;margin-top:-25px;right:50px;}
input:required+span:hover::after {content: attr(title) "Bitte füllen Sie die Zeile aus!"; background:#555555;color: #eeeeee;border: 1px solid #aaaaaa;border-radius: 4px;z-index:999999999;position:absolute;padding: 1px 1em;margin-top:-65px;right:50px;}
input:required:valid+span::before {content: url(https://files.homepagemodules.de/b2001010/a_787_d5576045.png);}
input:required:valid+span:hover::after {content: attr(title) "Die minimalen Eingabeanforderungen sind erfüllt!";background: #005000;}
</style>
 




PS: Schöner ist es allerdings, wenn es von Seiten Xobor eingerichtet wird!


Bis dann
Wolfgang

09.05.2020 16:18 (zuletzt bearbeitet: 09.05.2020 16:19)
avatar  River
#4 RE: Passwortstärke einstellen und Berechtigung Benutzernamen erweitern!
avatar
Mitglied

Sehr schöne Idee wieder, aber... halte ich nicht für nötig (flächendeckend), weil...

1. Jeder User weiß inzwischen, wie ein sicheres Passwort aussieht und zweitens handelt es sich nicht um ein Banking-Account.
Lustigerweise treffe ich auch immer wieder auf sogenannte Sicherheitsanzeigen, die bei extrem komplizierten Passwörtern noch 'mittel' anzeigen, während andere trotz fehlender Komplexität 'stark' anzeigen.

2. Umlaute und sonstige Sonderzeichen gehören meiner Ansicht nach generell im Zuge der Globalisierung in Benutzernamen unterbunden. Ein Benutzername braucht eine eindeutige Zuordnung - mit Name und Zahl oder ähnlich. Mehr braucht man nicht. Man kann nicht jedermanns Lieblingszeichen berücksichtigen, geschweige denn länderspezifische Sonderzeichen (französische Accents z.B.). Der Vorteil, wenn man das vereinfacht: Man ist in der Lage, Namen zu entziffern, und als Anrede in einem Beitrag ohne große Schwierigkeiten zu verwenden. Immerhin hat man manche Sonderzeichen nicht mal auf der eigenen Tastatur.

Deshalb kann man den Vorschlag trotzdem umsetzen - Xobor-seitig - falls der Support das möchte - aber ich möchte die einfachste Variante optional zur Verfügung haben, wenn das geht.

Viele Grüße
River

-------------------------------------------------------------

+++Ich will Computercrack werden! XD+++

Business Template (v4)

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!