Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

как поставить пароль на html страницу ?

Tima Kirichenko Ученик (53), закрыт 12 лет назад
как поставить пароль на html страницу? Подскажите ссылку или что нибудь ...как скрыть от общего доступа конкретную страницу сайта Чтобы только те кто знает пароль могли заходить ?
Лучший ответ
Ангел Золотая Мыслитель (8180) 15 лет назад
Итак, наша задача - установить пароль на доступ к некоторой странице. Вот способ защиты нескольких строчек на JavaScript'е. Код - что-то вроде
var pass = prompt("Enter the Password:", "");
if (pass == null)
window.location = "bad.html";
else if (pass.toLowerCase() == "password")
window.location = "ok.html";
else
window.location = "bad.html";

Ухищрения наподобие скрытия скрипта в отдельном файле с помощью конструкции <script></script> принципиально ничего не меняют.

Уровнем повыше расположена аналогичная система, реализованная на Java.

Ниже приведен упрощенный исходный код.
import java.applet.*;
import java.awt.*;
import java.net.*;

public class Password extends Applet
{

TextField login, password;
String Login = "login";
String Password = "Password";
public Password()
{
}
public void init()
{
Panel panel = new Panel();
panel.setLayout(new GridLayout(2,2));
login = new TextField(20);
password = new TextField(20);
panel.add(new Label("Login:"));
panel.add(login);
panel.add(new Label("Password:"));
panel.add(password);
add(panel);
add(new Button("Ok"));
}
public boolean action(Event evt, Object obj)
{
if(evt.target instanceof Button)
{
String s;
if(login.getText().equals(Login) && password.getText().equals(Password) )
{
s = "http://www.webclub.ru/archive/website/144/ok.html";
}
else
{
s = "http://www.webclub.ru/archive/website/144/bad.html";
}
try
{
getAppletContext().showDocument(new URL(s));
}
catch(Exception e)
{
password.setText(e.toString());
}
return true;
}
return false;
}
}
Остальные ответы
RIKO RIKO Знаток (403) 15 лет назад
Итак, наша задача - установить пароль на доступ к некоторой странице. Вот способ защиты нескольких строчек на JavaScript'е. Код - что-то вроде
var pass = prompt("Enter the Password:", "");
if (pass == null)
window.location = "bad.html";
else if (pass.toLowerCase() == "password")
window.location = "ok.html";
else
window.location = "bad.html";

Ухищрения наподобие скрытия скрипта в отдельном файле с помощью конструкции <script></script> принципиально ничего не меняют.

Уровнем повыше расположена аналогичная система, реализованная на Java.

Ниже приведен упрощенный исходный код.
import java.applet.*;
import java.awt.*;
import java.net.*;

public class Password extends Applet
{

TextField login, password;
String Login = "login";
String Password = "Password";
public Password()
{
}
public void init()
{
Panel panel = new Panel();
panel.setLayout(new GridLayout(2,2));
login = new TextField(20);
password = new TextField(20);
panel.add(new Label("Login:"));
panel.add(login);
panel.add(new Label("Password:"));
panel.add(password);
add(panel);
add(new Button("Ok"));
}
public boolean action(Event evt, Object obj)
{
if(evt.target instanceof Button)
{
String s;
if(login.getText().equals(Login) && password.getText().equals(Password) )
{
s = "http://www.webclub.ru/archive/website/14...
}
else
{
s = "http://www.webclub.ru/archive/website/14...
}
try
{
getAppletContext().showDocument(new URL(s));
}
catch(Exception e)
{
password.setText(e.toString());
}
return true;
}
return false;
}
}
Похожие вопросы