Хаха, как раз сдавали зачет на прошлой неделе по Прологу. Есть и тема курсовой — написать Базу Знаний с удобным интерфейсом управления, плюс всё это загрузку из файла и обратно.
Если честно, в начала изучения подумал что он просто как разновидность других языков. Но только углубившись можно понять, что это совершенно другая модель, другой подход и другая логика.
В нашем идеальном мире вообще ничего нельзя без владельца. Но почему-то через полгода владелец паспорта узнает, что он должен несколько миллионов рублей банку, хотя даже не был ни разу в банке.
СБ банков сейчас ещё ж0сче проверяют каждое заявление, по помимо самого банка, у банков есть партнёры по выдаче кредитов, например магазин бытовой техники, где всё более проще и быстрее.
Для одного проекта два года назад вводил систему блокировки аккаунта при попытке подбора паролей. Никаких капчей, всё до безумства просто — если на аккаунт более 3х попыток неверного входа, либо на один IP адрес более 5ти попыток — аккаунт блокируется и владельцу высылается уведомление о попытке взлома со списком адреса взломщика. Администратор проекта каждый день получает уведомления о таких попытках.
По сути, устроить проблемы другим пользователям с том проекте сложно — логины у всех персональные и подобрать не так то просто, тоесть тупо вводить известный логин и специально доводить до блокировки — дело сложное. А владелец разблокирует простым нажатием ссылки во входящем письме.
А мой партизанский способ — блокировать подборщиков паролей по IP адресу, если больше 5ти попыток, и на все последующие отвечать стандартной фразой «Неверный логин/пароль!», параллельно не проверяя даже в базе на валидность — снижается нагрузка в такие красные дни.
Ну а администратор проекта видя частые подборы с одних и тех же адресов, устраивает пятничные развлекухи с атакой на серверы, сидящих на этих адресах. Конечной стадией развлечения обычно дроп в iptables на всю подсеть :)
Давно хочу сделать именно автомобильный компьютер (CarPC), и в него уже выносную антенну. На крышу магнитик плохо будет — либо оторвут хулиганы, либо снежком собьют — всякое бывает. А вот салонную антенну, налепив её на заднее стекло авто — будет самый шик.
Уже надеялся за всю коробку выложить 200енотов, а тут… Жаль, тогда дальше терминалы…
Если честно, в начала изучения подумал что он просто как разновидность других языков. Но только углубившись можно понять, что это совершенно другая модель, другой подход и другая логика.
СБ банков сейчас ещё ж0сче проверяют каждое заявление, по помимо самого банка, у банков есть партнёры по выдаче кредитов, например магазин бытовой техники, где всё более проще и быстрее.
По сути, устроить проблемы другим пользователям с том проекте сложно — логины у всех персональные и подобрать не так то просто, тоесть тупо вводить известный логин и специально доводить до блокировки — дело сложное. А владелец разблокирует простым нажатием ссылки во входящем письме.
А мой партизанский способ — блокировать подборщиков паролей по IP адресу, если больше 5ти попыток, и на все последующие отвечать стандартной фразой «Неверный логин/пароль!», параллельно не проверяя даже в базе на валидность — снижается нагрузка в такие красные дни.
Ну а администратор проекта видя частые подборы с одних и тех же адресов, устраивает пятничные развлекухи с атакой на серверы, сидящих на этих адресах. Конечной стадией развлечения обычно дроп в iptables на всю подсеть :)