Re: [LINUX:1620] Re: cgi

Sait Karalar (k-sait@hitit.bimel.com.tr)
Thu, 2 Apr 1998 02:00:53 +0300 (EET DST)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

---1362916220-815953948-891471653=:6747
Content-Type: TEXT/PLAIN; charset=US-ASCII

Ekte gonderdigim htpasswd.c [attach de]
dosyasini compile edin;

Isinizi gorecektir;
linux uzerinde
ornegin
http://www.??.??/anket

de islem yapiyo olun;
bu dosyasi burada compile edip;
adi da htpwd olsun mesela
htpwd yazin o size nasil kullanildigini aciklar;

ben yine de bahsedeyim;
-c komutu ile bir tane sifre tutan dosya olusturuyosunuz;
Bu islemi bir kere yapinca; artik -c siz kullanici eklersiniz;
eger zaten olan bir kullanici adi verirseniz, sifresini degistirir;
yoksa ekler Ustelik bu sifreler /etc/shadow daki gibi
encripted;

.htaccess
.htpasswd nin Web de kullanimini sanirim biliyorsunuzdur;
buna gore .htaccess icinde olusturdugunuz sifre dosyasini tanimlayin;
ayni DIR da tutun;

isterseniz .htaccess inde bir ornegini gondereyim;
Mail atarsaniz; bulup! gonderecegim; bir yerlerde vardi ama;

basarilar;
Not: --> CGI-BIN den bir sekilde sifre kontrol u degil bu!
Sadece bir DIR in girisinin kisitlanmasi;
Umarim isinizi gorur;

On Thu, 2 Apr 1998, Taner Karagol wrote:

> Date: Thu, 2 Apr 1998 11:47:50 +0300 (EET DST)
> From: Taner Karagol <karagol@stat.metu.edu.tr>
> Reply-To: linux@bilkent.edu.tr
> To: Multiple recipients of list <linux@bilkent.edu.tr>
> Subject: [LINUX:1620] Re: cgi
>
> biz web den anket yapicaz.
> ama ankete herkes katilmayacak.
> ankete katilacaklarin elimizde login id password ve e-mail gibi bilgileri
> var.
> oncelikle herkese yaklasik 18 bin kisiye mail gonderip su URL deki anketi
> doldurmalarini soyleyecegiz. Ama olurya insanlar passwordlerini
> unutabilirler, bu durumda insanlar web den login id lerini girecekler ve
> linux bu kisilere passwordlerini mail ile gonderecek.
>
> anket sonuclarini alma isini NT ve MSQL ile hallediyoruz ama is password
> olunca
> Linux da care ariyorum.
> buradaki password sadece ankete girisi saglayan, basit bir function ile
> login id den uretilmis rakam yada harf olacak. yani herhangi bir unix
> accountu ile ilgisi yok.
>
> On Thu, 2 Apr 1998, Tevfik Uret wrote:
>
> > yapmak istedigin seyi biraz daha acarsan yani ne sekilde kullanacagini ne
> > yapmak istedigini acarsan yardimci olmaya calisayim..
> >
> >
> > kolay gele
> > tevfik@turkiye.net
> >
> > On Thu, 2 Apr 1998, Taner Karagol wrote:
> >
> > > ascii file icinde login id, password, ve e-mail adres bilgileri olsun.
> > > cgi-bin script e sadece login id post edilip, password un e-mail yolu ile
> > > gonderilmesini nasil saglariz.
> > >
> >
>

~ Sait Karalar
<!--#exec cmd="finger sait@hitit.bimel.com.tr-->

---1362916220-815953948-891471653=:6747
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="htpasswd.c"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95.980402020053.6747B@hitit.bimel.com.tr>
Content-Description: htpasswd.c

LyoNCiAqIGh0cGFzc3dkLmM6IHNpbXBsZSBwcm9ncmFtIGZvciBtYW5pcHVs
YXRpbmcgcGFzc3dvcmQgZmlsZSBmb3IgTkNTQSBodHRwZA0KICogDQogKiBS
b2IgTWNDb29sDQogKi8NCg0KI2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KI2lu
Y2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVk
ZSA8c3lzL3NpZ25hbC5oPg0KI2luY2x1ZGUgPHN0ZGxpYi5oPg0KI2luY2x1
ZGUgPHRpbWUuaD4NCg0KI2RlZmluZSBMRiAxMA0KI2RlZmluZSBDUiAxMw0K
DQojZGVmaW5lIE1BWF9TVFJJTkdfTEVOIDI1Ng0KDQpjaGFyICp0bjsNCg0K
Y2hhciAqc3RyZChjaGFyICpzKSB7DQogICAgY2hhciAqZDsNCg0KICAgIGQ9
KGNoYXIgKiltYWxsb2Moc3RybGVuKHMpICsgMSk7DQogICAgc3RyY3B5KGQs
cyk7DQogICAgcmV0dXJuKGQpOw0KfQ0KDQp2b2lkIGdldHdvcmQoY2hhciAq
d29yZCwgY2hhciAqbGluZSwgY2hhciBzdG9wKSB7DQogICAgaW50IHggPSAw
LHk7DQoNCiAgICBmb3IoeD0wOygobGluZVt4XSkgJiYgKGxpbmVbeF0gIT0g
c3RvcCkpO3grKykNCiAgICAgICAgd29yZFt4XSA9IGxpbmVbeF07DQoNCiAg
ICB3b3JkW3hdID0gJ1wwJzsNCiAgICBpZihsaW5lW3hdKSArK3g7DQogICAg
eT0wOw0KDQogICAgd2hpbGUobGluZVt5KytdID0gbGluZVt4KytdKTsNCn0N
Cg0KaW50IGdldGxpbmUoY2hhciAqcywgaW50IG4sIEZJTEUgKmYpIHsNCiAg
ICByZWdpc3RlciBpbnQgaT0wOw0KDQogICAgd2hpbGUoMSkgew0KICAgICAg
ICBzW2ldID0gKGNoYXIpZmdldGMoZik7DQoNCiAgICAgICAgaWYoc1tpXSA9
PSBDUikNCiAgICAgICAgICAgIHNbaV0gPSBmZ2V0YyhmKTsNCg0KICAgICAg
ICBpZigoc1tpXSA9PSAweDQpIHx8IChzW2ldID09IExGKSB8fCAoaSA9PSAo
bi0xKSkpIHsNCiAgICAgICAgICAgIHNbaV0gPSAnXDAnOw0KICAgICAgICAg
ICAgcmV0dXJuIChmZW9mKGYpID8gMSA6IDApOw0KICAgICAgICB9DQogICAg
ICAgICsraTsNCiAgICB9DQp9DQoNCnZvaWQgcHV0bGluZShGSUxFICpmLGNo
YXIgKmwpIHsNCiAgICBpbnQgeDsNCg0KICAgIGZvcih4PTA7bFt4XTt4Kysp
IGZwdXRjKGxbeF0sZik7DQogICAgZnB1dGMoJ1xuJyxmKTsNCn0NCg0KDQov
KiBGcm9tIGxvY2FsX3Bhc3N3ZC5jIChDKSBSZWdlbnRzIG9mIFVuaXYuIG9m
IENhbGlmb3JuaWEgYmxhaCBibGFoICovDQpzdGF0aWMgdW5zaWduZWQgY2hh
ciBpdG9hNjRbXSA9ICAgICAgICAgLyogMCAuLi4gNjMgPT4gYXNjaWkgLSA2
NCAqLw0KICAgICAgICAiLi8wMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFS
U1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiI7DQoNCnRvNjQo
cywgdiwgbikNCiAgcmVnaXN0ZXIgY2hhciAqczsNCiAgcmVnaXN0ZXIgbG9u
ZyB2Ow0KICByZWdpc3RlciBpbnQgbjsNCnsNCiAgICB3aGlsZSAoLS1uID49
IDApIHsNCiAgICAgICAgKnMrKyA9IGl0b2E2NFt2JjB4M2ZdOw0KICAgICAg
ICB2ID4+PSA2Ow0KICAgIH0NCn0NCg0KY2hhciAqY3J5cHQoY2hhciAqcHcs
IGNoYXIgKnNhbHQpOyAvKiB3aHkgYXJlbid0IHRoZXNlIHByb3RvdHlwZWQg
aW4gaW5jbHVkZSAqLw0KDQp2b2lkIGFkZF9wYXNzd29yZChjaGFyICp1c2Vy
LCBGSUxFICpmKSB7DQogICAgY2hhciAqcHcsICpjcHcsIHNhbHRbM107DQoN
CiAgICBwdyA9IHN0cmQoZ2V0cGFzcygiTmV3IHBhc3N3b3JkOiIpKTsNCiAg
ICBpZihzdHJjbXAocHcsZ2V0cGFzcygiUmUtdHlwZSBuZXcgcGFzc3dvcmQ6
IikpKSB7DQogICAgICAgIGZwcmludGYoc3RkZXJyLCJUaGV5IGRvbid0IG1h
dGNoLCBzb3JyeS5cbiIpOw0KICAgICAgICBpZih0bikNCiAgICAgICAgICAg
IHVubGluayh0bik7DQogICAgICAgIGV4aXQoMSk7DQogICAgfQ0KICAgICh2
b2lkKXNyYW5kKChpbnQpdGltZSgodGltZV90ICopTlVMTCkpOw0KICAgIHRv
NjQoJnNhbHRbMF0scmFuZCgpLDIpOw0KICAgIGNwdyA9IGNyeXB0KHB3LHNh
bHQpOw0KICAgIGZyZWUocHcpOw0KICAgIGZwcmludGYoZiwiJXM6JXNcbiIs
dXNlcixjcHcpOw0KfQ0KDQp2b2lkIHVzYWdlKCkgew0KICAgIGZwcmludGYo
c3RkZXJyLCJVc2FnZTogaHRwYXNzd2QgWy1jXSBwYXNzd29yZGZpbGUgdXNl
cm5hbWVcbiIpOw0KICAgIGZwcmludGYoc3RkZXJyLCJUaGUgLWMgZmxhZyBj
cmVhdGVzIGEgbmV3IGZpbGUuXG4iKTsNCiAgICBleGl0KDEpOw0KfQ0KDQp2
b2lkIGludGVycnVwdGVkKCkgew0KICAgIGZwcmludGYoc3RkZXJyLCJJbnRl
cnJ1cHRlZC5cbiIpOw0KICAgIGlmKHRuKSB1bmxpbmsodG4pOw0KICAgIGV4
aXQoMSk7DQp9DQoNCm1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkgew0K
ICAgIEZJTEUgKnRmcCwqZjsNCiAgICBjaGFyIHVzZXJbTUFYX1NUUklOR19M
RU5dOw0KICAgIGNoYXIgbGluZVtNQVhfU1RSSU5HX0xFTl07DQogICAgY2hh
ciBsW01BWF9TVFJJTkdfTEVOXTsNCiAgICBjaGFyIHdbTUFYX1NUUklOR19M
RU5dOw0KICAgIGNoYXIgY29tbWFuZFtNQVhfU1RSSU5HX0xFTl07DQogICAg
aW50IGZvdW5kOw0KDQogICAgdG4gPSBOVUxMOw0KICAgIHNpZ25hbChTSUdJ
TlQsKHZvaWQgKCopKCkpaW50ZXJydXB0ZWQpOw0KICAgIGlmKGFyZ2MgPT0g
NCkgew0KICAgICAgICBpZihzdHJjbXAoYXJndlsxXSwiLWMiKSkNCiAgICAg
ICAgICAgIHVzYWdlKCk7DQogICAgICAgIGlmKCEodGZwID0gZm9wZW4oYXJn
dlsyXSwidyIpKSkgew0KICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsIkNv
dWxkIG5vdCBvcGVuIHBhc3N3ZCBmaWxlICVzIGZvciB3cml0aW5nLlxuIiwN
CiAgICAgICAgICAgICAgICAgICAgYXJndlsyXSk7DQogICAgICAgICAgICBw
ZXJyb3IoImZvcGVuIik7DQogICAgICAgICAgICBleGl0KDEpOw0KICAgICAg
ICB9DQogICAgICAgIHByaW50ZigiQWRkaW5nIHBhc3N3b3JkIGZvciAlcy5c
biIsYXJndlszXSk7DQogICAgICAgIGFkZF9wYXNzd29yZChhcmd2WzNdLHRm
cCk7DQogICAgICAgIGZjbG9zZSh0ZnApOw0KICAgICAgICBleGl0KDApOw0K
ICAgIH0gZWxzZSBpZihhcmdjICE9IDMpIHVzYWdlKCk7DQoNCiAgICB0biA9
IHRtcG5hbShOVUxMKTsNCiAgICBpZighKHRmcCA9IGZvcGVuKHRuLCJ3Iikp
KSB7DQogICAgICAgIGZwcmludGYoc3RkZXJyLCJDb3VsZCBub3Qgb3BlbiB0
ZW1wIGZpbGUuXG4iKTsNCiAgICAgICAgZXhpdCgxKTsNCiAgICB9DQoNCiAg
ICBpZighKGYgPSBmb3Blbihhcmd2WzFdLCJyIikpKSB7DQogICAgICAgIGZw
cmludGYoc3RkZXJyLA0KICAgICAgICAgICAgICAgICJDb3VsZCBub3Qgb3Bl
biBwYXNzd2QgZmlsZSAlcyBmb3IgcmVhZGluZy5cbiIsYXJndlsxXSk7DQog
ICAgICAgIGZwcmludGYoc3RkZXJyLCJVc2UgLWMgb3B0aW9uIHRvIGNyZWF0
ZSBuZXcgb25lLlxuIik7DQogICAgICAgIGV4aXQoMSk7DQogICAgfQ0KICAg
IHN0cmNweSh1c2VyLGFyZ3ZbMl0pOw0KDQogICAgZm91bmQgPSAwOw0KICAg
IHdoaWxlKCEoZ2V0bGluZShsaW5lLE1BWF9TVFJJTkdfTEVOLGYpKSkgew0K
ICAgICAgICBpZihmb3VuZCB8fCAobGluZVswXSA9PSAnIycpIHx8ICghbGlu
ZVswXSkpIHsNCiAgICAgICAgICAgIHB1dGxpbmUodGZwLGxpbmUpOw0KICAg
ICAgICAgICAgY29udGludWU7DQogICAgICAgIH0NCiAgICAgICAgc3RyY3B5
KGwsbGluZSk7DQogICAgICAgIGdldHdvcmQodyxsLCc6Jyk7DQogICAgICAg
IGlmKHN0cmNtcCh1c2VyLHcpKSB7DQogICAgICAgICAgICBwdXRsaW5lKHRm
cCxsaW5lKTsNCiAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICB9DQog
ICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgcHJpbnRmKCJDaGFuZ2luZyBw
YXNzd29yZCBmb3IgdXNlciAlc1xuIix1c2VyKTsNCiAgICAgICAgICAgIGFk
ZF9wYXNzd29yZCh1c2VyLHRmcCk7DQogICAgICAgICAgICBmb3VuZCA9IDE7
DQogICAgICAgIH0NCiAgICB9DQogICAgaWYoIWZvdW5kKSB7DQogICAgICAg
IHByaW50ZigiQWRkaW5nIHVzZXIgJXNcbiIsdXNlcik7DQogICAgICAgIGFk
ZF9wYXNzd29yZCh1c2VyLHRmcCk7DQogICAgfQ0KICAgIGZjbG9zZShmKTsN
CiAgICBmY2xvc2UodGZwKTsNCiAgICBzcHJpbnRmKGNvbW1hbmQsImNwICVz
ICVzIix0bixhcmd2WzFdKTsNCiAgICBzeXN0ZW0oY29tbWFuZCk7DQogICAg
dW5saW5rKHRuKTsNCn0NCg==
---1362916220-815953948-891471653=:6747--