Как обеспечить скромный уровень безопасности
Допустим, мы хотим, чтобы список секретных слов менялся минимум раз в семь дней, и чтобы программа выдавала сообщение, если этого не произошло. Для этого будем использовать Perl-операцию –M , возвращающую значение, равное количеству дней, прошедшему с момента изменения файла или дескриптора файла.sub init_word {
open (WORDLIST, "wordslist") || die "Не могу открыть wordlist: $!";
if (-M WORDLIST >= 7.0) {
die "Извините, возраст wordlist больше 7 дней"
}
while ( defined ($name = <WORDLIST>)) {
chomp($name);
$word = <WORDLIST>;
chomp($word);
$words{$name} = $word;
}
close (WORDLIST) || die "Не могу закрыть wordlist: $!";
}Значение -М WORDLIST сравнивается со значением 7 . Если оно больше, то, выходит, мы нарушили парвила, и функция die прерывает работу программы.
<< Предыдущая страница Содержание Наверх Следующая страница >>
			
			
			
				2000,
				
					"Язык Perl. Создание CGI-скриптов на Perl."
				
				. Использованы материалы книг:
				Маслов
				В.В.
				Основы программирования на языке Perl
				- М.: Радио и связь, Горячая линия - Телеком. 1999. - 144 c.: - ISBN
				5-256-01356-4; Рэндал Шварц, Том Кристиансен
				
					Изучаем Perl
				
				: Пер. с англ. - К.:
				Издательская группа BHV, 1998 - 320 c.: - ISBN 5-7315-0031-2.
				
				Все пожелания - авторам:
				Алексею Машьянову
				,
				Александру Яковлеву
				.