![]() |
En kompis har inloggningsproblem, kan ni lösa det?
Användaren med användarnamnet al'Thor kan inte logga in. Kanske eftersom det är ett "'" i namnet.
Han har försökt kontakta admin via kontaktformuläret men inte fått nåt svar och han kan fortfarande inte logga in. Kan problemet lösas tror ni? |
Nu vet jag inte hur koden ser ut i forumet men pröva att skriva al''Thor dvs med två '.
|
Citat:
althor al\'thor Kan vara en säkerhetsåtgärd som ska skydda databasen från attacker som antingen tar bort ' tecken eller exkluderar dom med slashar. Är koden dåligt gjord så kan det hända att något av ovanstående två namn fungerar... |
Eller kanske al&# 39;Thor
Ta bort mellanrummet mellan # och 3... |
Citat:
|
Sluta använda specialtecken i användarnamn?
|
Citat:
Sidan borde överhuvudtaget inte tillåta det när man registrerar sig... |
Citat:
inte kör username stringen genom htmlspecialchars(); när man loggar in utan bara vid registrering. Så en simpel lösning från WN,s sida är att sätta dit htmlspecialchars(); på inloggningen. |
Min kompis låter hälsa att de föreslagna lösningarna inte fungerar, men att det fungerade för honom att logga in normalt innan forummotorn uppdaterades.
Har ni några andra förslag på lösningar? |
Mycket enkel lösning. Byt hans användarnamn.
|
Citat:
|
Citat:
|
htmlspecialchars är att hoppa i galen tunna - det används för (svengelskavarning) escapa output... och varför man inte ska tillåta ', & eller rentav vilket tecken som helst i ett användarnamn är väl också det obegripligt. Inte ens om det innehåller kombinationer av tecken som skapar xss-problem ska det vara något problem om de som skapar systemet använder rätt saker på rätt plats för att filtrera/escapa data. Ett tecken är ett tecken är ett tecken för en dator. Den skiljer inte på ' eller % eller A annat än att det är bytes med olika värden.
Å andra sidan kanske man är obenägen att gå in och ändra funktionalitet i en inköpt forumprogramvara som man sen måste hantera vid varje uppgradering etc... |
Verkligen. Vad är det för störigt användarnamn? Tror han detta är midgård eller?
|
Alla tider är GMT +2. Klockan är nu 14:07. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson