|
ставим пароль на страницуЧасто бывает очень необходимо защитить некоторые страницы своего сайта от несанкционированного доступа. В этой статье Вы узнаете как при помощи языка Perl поставить пароль на свою страницу.Данная статья не претендует на какие-то откровения, все эти вещи достаточно очевидны и широко известны. Но получив за последнее время несколько вопросов об ограничении доступа к web-страницам, я решил свести ответы на них вместе. Итак, наша задача - установить пароль на доступ к некоторой странице. Начнем с самого примитивного способа, если можно так сказать, защиты - нескольких строчек на 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"; Ухищрения наподобие скрытия скрипта в отдельном файле с помощью конструкции принципиально ничего не меняют. Уровнем повыше расположена аналогичная система, реализованная на 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...html"; } else { s = "http://www...html"; } try { getAppletContext().showDocument(new URL(s)); } catch(Exception e) { password.setText(e.toString()); } return true; } return false; } } Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Другие статьи по теме: - Perl для чайников от ns- почему я выбрал perl? - использование библиотеки mime-base64 - практическое применение perl-скриптов - Perl для веб-мастера |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |