PHP ja lomakkeet

Luentotaltiointi

Ongelmia videon katselussa?

Käsitellään viikkotehtävä 3 ja jatketaan lomakkeen validoinnin toteutusta. Kokeillaan dynaamisia lomakkeita.

Viikkotehtävä 3

Taso 1

Pääpointti saada CGI-ohjelma toimimaan

laheta.conf-tiedoston muokkaus

Taso 3

Esimerkkiratkaisu

.cgi-ohjelman ja lomakkeen voi tehdä tässä tapauksessa erillisinäkin! (ja ehkä niin onkin helpompi)

Taso 5

Esimerkkiratkaisu (pieniä bugeja)

SSH-avaimet

Autentikointi voidaan tehdä palvelimelle sijoitettavaan julkiseen avaimeen perustuen, jolloin esim. tiedostojen kopiointi helpottuu. Tässä ohjeistusta Mika Videnojan ohjeeseen perustuen:

  1. Oletetaan, että SSH Secure Shell 3.2.9 on asennettu.
  2. Luodaan SSH-avainpari kotikoneen komentorivillä (cmd)
    ssh-keygen2.exe -b 1024 -t dsa -P
  3. Kopioidaan polussa Documents and Settings\%username%\Application Data\SSH\UserKeys oleva julkinen avain id_dsa_1024_a.pub palvelimen käyttäjän kotihakemistossa olevaan .ssh-hakemistoon, esim. SFTP:llä tai SCP:llä.
  4. .ssh-hakemistoon kaikki oikeudet ainoastaan käyttäjälle.
  5. Aja .ssh-hakemistossa komento
    ssh-keygen -f ~/.ssh/id_dsa_1024_a.pub -X >> ~/.ssh/authorized_keys
  6. Tiedostoon authorized_keys ainoastaan luku- ja kirjoitusoikeus käyttäjälle.
  7. Nyt ssh2 ja scp2 toimivat ilman salasanan kyselyjä. Graafisessa liittymässä pitää valita autentikointimetodiksi Public Key.

Lisätietoa

Tiedon salaaminen

PHP ja lomakkeet

Käsiteltyjä aiheita:

Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/sovellukset/luennot/luento8/
© Jukka Mäntylä (jmantyla@mit.jyu.fi)< http://www.iki.fi/jmantyla/>
2006-03-23 09:35:46