Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  27 2152
jeg skal lage en login system til en hjemmeside, kan jeg legge scriptet inn i et html ? hvordan gjør jeg dette ? eller må jeg har noe php\cgi opplegg ?
Better than thou.
Du kan jo gjøre det både med php & cgi.. Men hvis du ikke vet hva du driver med blir det værre..
improbable
Gusto's Avatar
DonorAdministrator
det finnes mange typer login system. det enkleste er et javascript som spør etter et passord. passordet er da navnet på html-filen. hvis htmlfilen du skal ha aksess til heter dffdg05.html, skriver du dffdg05 inn i boksen, og du blir videreført til den siden. denne typen har MINST mulig sikkerhet. men du kan i allefall legge scriptet inn i en html-fil.

edit:

<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var password = ''
password=prompt('Please enter your password:','');
if (password != null) {
location.href= password + ".html";
}
// End --></SCRIPT>
Sist endret av Gusto; 15. juli 2001 kl. 16:13.
Men hvis det ligger i en mappe bare DU kan browse er det jo i grunnen ganske sikkert. Dette hjelper jo fint lite hvis du bruker home.no.net eller noe.. :P
hvis du går til www.pc-planet.dk (et dansk pc blad)
å velge "download" så kan du finne noen asp script deriblant login system
Du kan også gjøre det på denne måten, med php:

Kode

<?

$savedpass = "tulleball";

if(isset($pass) && $pass == $savedpass)

{ 

?>

<html><body>
DU TASTET RIKTIG PASSORD :O
</body></html>

<?

} else { 

?>

<html><body>
<form method=post action=password.php>
<input type="text" name="pass">
<input type="submit" name="submit" value="ok">
</form>
</body></html>

<? } ?>
I dette eksemplet er passordet tulleball.

1. Bytt ut tulleball med ditt passord
2. Bytt ut "<html><body>DU TASTET RIKTIG PASSORD :O</body></html>" med det du vil passordbeskytte
3. Bytt ut password.php med filnavnet.

Igjen minimalt med sikkerhet, men det funker..
Better than thou.
Denne måten er jo enda dårligere..? Da kan man jo bare se sourcen og finne passordet..
Selv en n00b som meg kan det scritet da dephic, du burde vite bedre metoder
Sist endret av Carlo; 16. juli 2001 kl. 20:56.
improbable
Gusto's Avatar
DonorAdministrator
carlo: du kan ikke se passordet i koden
Carlo.. der tar du skammelig feil.. poenget er jo at php parser vekk passordet.
kan vel ikke se php uansett siden det er serverside?
det jeg prøvde å si jo.
kanskje legge inn en md5 der dephic, så blir den ennå bedre
Better than thou.
Ok, det er greit.. Men jeg var ikke sikker på at det gikk, det var ikke det jeg mente.. Misforstå meg rett, jeg mente at tilogmed jeg kan den metoden.. Noen kan vel sikkert en bedre? Hvordan kan den egentlig være så veldig usikker da?
improbable
Gusto's Avatar
DonorAdministrator
fordi hvis du skriver http:/www.something.com/password.php kommer du inn på siden. med et skikkelig script kunne du ikke ha gjort det.
Man kan vel se koden hvis man tar "save page" og åpner den i dreamweaver? Eller tar jeg feil?
improbable
Gusto's Avatar
DonorAdministrator
deadghost: koden blir parset vekk...
zeth: hvorfor det? har jo lagt inn 1024 bits kryptering allerede.

de4dgh0zt: for siste gang, NEI.

Carlo: jeg VET bedre metoder.. .htpasswd f.eks.. scriptet var mer som et eksempel.
dephic: Vet du om det går an å logge inn til .htaccess dirs via en loginform? ...isteden for å bli spurt om det?
Det tror jeg ikke, men du kan bruke det til andre ting også:

1. Redirecting, slik at hvis noen prøver å gå inn på fra.html så blir de sendt til til.html:

Redirect /fra.html
/til.html

2. Egne feilmeldinger, hvis en f.eks. får en 404, blir filene 404_feil.html vist:

ErrorDocument 404 /404_feil.html

Her er en liste over errorkodene du kan bruke:

400 Bad syntax
401 Unauthorized
402 Not Used (Payment Granted)
403 Forbidden
404 Not Found
500 Internal Error
501 Not Implemented
502 Overloaded
503 Gateway Timeout

3. Bruke egne mime-typer, slik at f.eks. txt-filer blir behandlet som html:

AddType application/x-httpd-php3 .txt

Linjene skal legges inn i .htaccess filen. Mye morsomt du kan gjøre med .htaccess!
Jepp, har sett litt på det der før. Liker godt .htaccess, men det hadde sett kulere ut på en side om en kunne brukt login form.

Mener å ha sett en kode forresten som lar deg bruker variabler for $user videre i koden. Greit med tanke på intranet bruk...

Let me know viss du snubler over en loginform!
Hvordan gjøres dette med .htaccess da?
Sist endret av wwwking; 18. juli 2001 kl. 19:01.
med .htaccess og .htpasswd trenger du ikke å bruke noen variabler eller noe. Du kan bare mekke de filene, og så holder webserveren rede på resten.

http://www.cgibiz.com/protect.shtml

Dette er en fin cgi-sak som mekker filene for deg og holder orden på dem. Jeg har ikke testa den selv, men det ser hvertfall lovende ut..
Jeg må vel legge inn passord og brukernavn eller no slikt i de filene da?
Vet ikke det er noe script men noe må jo skrives?
Jo, det kommer opp en loginboks.. som her f.eks:

http://intranett.jordskifte.no/
ja, men hvordan ser den htaccess filen ut da?
Pesta kommer
Zpeef's Avatar
Hvis dere trenger CGI, c++, asp, PHP, osv. osv. scripts, vil jeg si at www.hotscripts.com er den beste siden.

Den er i alle fall stappa med scripts
Dere finner nok det meste dere leter etter der
Better than thou.
Tror de fleste her vet om hotscripts egentlig..