VB Script for HTML

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
claymen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 14.04.2006 (Пт) 16:07
Откуда: КЫРГЫЗСТАН г.Бишкек

VB Script for HTML

Сообщение claymen » 03.06.2006 (Сб) 19:55

Вот решил открыть свою страницу в сети, но запаролировать ее только для некоторых пользователей. Как и какой скрипт мне надо написать для ентого?
На странице я вставил поля ввода LOGIN и PASSWORD и кнопку ENTER.
Кто знает как мне обратится к файлу USERS.LST на некотором FTP, в котором текст примерного содержания:
************************************************************
Administrator 12345
Masha 555666
Igor 666555
************************************************************
Т.е. поля LOGIN и PASSWORD должны совподать инфой из етого файла.
В противном случае выкидывать на страницу типа ACCESS DENIED.
и начинали мы все чайниками, но потом...

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 03.06.2006 (Сб) 20:45

claymen
Я наверное тебя не понял: ты что собираешься делать защиту, выполняющуюся не на сервере, а у клиента?
Изображение

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 03.06.2006 (Сб) 21:12

keks-n
нее.
он хочет, чтобы защита выполянлась вообще на стороне.
ему надо после нажатия на кнопку ЕНТЕР лезть на некоторый ФТП (причем лезет скрипт, насколько я понял) и проверять сначала наличие данного файла, а потом сортировать содержимое для каждого пользователя, если совпадает, то возвращать значение ТРУ и пропускать его на страницу.
только вот такой способ защиты изврат какой-то...
Пошли все на фиг, я фея! :flower:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 04.06.2006 (Вс) 10:45

А что помешает пользователю просмотреть код страницы, потом залезть на этот ftp и вытащить users.list?
Лучший способ понять что-то самому — объяснить это другому.

claymen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 14.04.2006 (Пт) 16:07
Откуда: КЫРГЫЗСТАН г.Бишкек

Сообщение claymen » 04.06.2006 (Вс) 11:00

Antonariy
Пока я об ентом еще не думал...
...надо подумать.
и начинали мы все чайниками, но потом...

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 04.06.2006 (Вс) 11:09

Antonariy писал(а):А что помешает пользователю просмотреть код страницы, потом залезть на этот ftp и вытащить users.list?
Его совесть замучает :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 04.06.2006 (Вс) 16:54

vvs_adm
я думаю до такого додумается только администратор :lol:
Пошли все на фиг, я фея! :flower:

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 04.06.2006 (Вс) 19:38

Ну тут по типу без сервака с поддержкой серверных скриптов не обойтись.

ASP / PHP / CGI или чё нить такое должно на нём выполняться. Тогда код страницы никто поглядеть не сможет.

А лучше всего естессено настроить права на уровне сервера.

IIS / APPACHE

:roll:

Как мне кажется

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Сообщение zaf » 04.06.2006 (Вс) 20:13

Я вот как делаю!

Написал PHP скрипт в котором есть регистрация
Прога открывает страницу:
http://gigaru.ru/-warez-/lagin.php?username=ЛОГИН&password=ПАРОЛЬ&userlogin=Log%20in
Если логин пароль верный тогда вывожу ON

Попробуйте зайти сюда
[url]http://gigaru.ru/-warez-/lagin.php?username=ЛОГИН&password=ПАРОЛЬ&userlogin=Log%20in[/url]
Логин z1z
Пароль z1z

Вот код моей первой формы
Код: Выделить всё
Dim temp

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = 0 Then Cancel = 1
End
End Sub

Private Sub Command1_Click()
txtUrl.Text = "http://gigaru.ru/-warez-/lagin.php?username=" & Text1 & "&password=" & Text2 & "&userlogin=Log%20in"
Timer1.Enabled = True
End Sub

Private Sub Command4_Click()
txtUrl.Text = "http://gigaru.ru/-warez-/ragister.php?username=" & Text3 & "&password=" & Text4 & "&passretype=" & Text4 & "&email=" & Text5 & "&emailretype=" & Text5 & "&icq=" & Text7 & "&location=" & Text8 & "@username=" & Text3 & "&password=" & Text4 & "&passretype=" & Text4 & "&email=" & Text5 & "&emailretype=" & Text5 & "&icq=" & Text7 & "&location=" & Text8 & "&adduser=Submit Registration"
Timer1.Enabled = True
End Sub

Private Sub Command5_Click()
txtUrl.Text = "http://gigaru.ru/-warez-/fargetpass.php?email=" & Text6 & "&sendpass=Send"
Timer1.Enabled = True
End Sub

Private Sub Command6_Click()
Frame1.Visible = False
Frame2.Visible = True
Frame3.Visible = False
End Sub





Private Sub Command7_Click(Index As Integer)
Frame1.Visible = False
Frame2.Visible = False
Frame3.Visible = True
End Sub


Private Sub Command9_Click()
Picture1.Print "123"
End Sub

Private Sub Command8_Click(Index As Integer)
Frame1.Visible = True
Frame2.Visible = False
Frame3.Visible = False
End Sub

Private Sub Form_Load()
Frame2.Visible = True
End Sub

Private Sub Timer1_Timer()
txtRes.Text = ""
Inet1.Protocol = icHTTP
Inet1.Execute CStr(txtUrl), "get /"
While Inet1.StillExecuting
DoEvents
Wend
temp = Inet1.GetChunk(1000)
While temp <> ""
txtRes.Text = txtRes.Text + temp

temp = Inet1.GetChunk(1000)
Wend

' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If txtRes = "ERROR~ON" Then
MsgBox "Ошибка проверьте правильнось введенных данных!"
Else
    If txtRes = "ON" Then
    MsgBox "Все ОК!!!"
    Form1.Visible = False
    Form2.Show
    Else
        If txtRes = "OK~ON" Then
        MsgBox "Регистрация удачно пройдена!"
        Else
         If txtRes = "MAIL" Then
         MsgBox "Письмо отправлено на указанный при регистрации E-mail!"
           Else
            MsgBox txtRes
         End If
     End If
    End If
End If
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Timer1.Enabled = False
End Sub


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 133

    TopList