Найти тему

Как Учитель Хун Зень объяснил, чем чреваты толкования правил

Как-то утром галдящие ученики ввалились к Учителю Хун Зеню, когда он допивал утренний чай из своей любимой большой железной кружки, оставшейся у него с незапамятных времен боевой славы.

- Учитель! Мы тщательно изучали вчера Святые Ограничения REST! - сказал один из учеников.

- Это хорошо! - благосклонно кивнул Хун Зень, отхлебнув кипяточка.

- И хотели спросить у тебя, - продолжил послушник: - Правильно ли мы понимаем, что ограничение по интенсивности запросов накладывается на конкретное приложение, которая вызывает REST?

- Такова природа вещей! - ответил по своему обыкновению Хун Зень. Послушник радостно закивал и сказал:

- Вы всегда учили нас, Учитель, что дьявол скрывается в деталях! - Хун Зень жестом показал, что оценил лесть и можно продолжать:

- И тогда мы задались вопросом - а что есть конкретное приложение? Как определить его? Какова совокупность определяющих его характеристик?

- Вижу, что перед вами наконец-то замаячила смутная тень далёкой мудрости, - сказал Хун Зень, сделав последний глоток, и спросил учеников: - Ну и? Сумели найти ответ?

- Да, Учитель! - оживленно ответствовал ученик: - Мы поняли, что с точки зрения ограничений конкретное приложение определяется уникальной парой характеристик: IP-адресом, с которого оно вызывает REST, и адресом портала!

- Прекрасный… - хотел было похвалить ученика Хун Зень, но тот не менее оживленно продолжил:

- А значит, если делать вызовы REST с разных IP, то Святые Ограничения REST можно обойти! Даже если access_token будет одного и того же приложения!

Хун Зень молча поглядел на послушника, потом перевел тяжёлый взгляд на кружку и спросил:

- Сам придумал?

- Не совсем, - опасливо ответил ученик и вспомнив, что Хун Зень как-то на спор забил своей кружкой гвоздь, быстро добавил: На самом деле, это всё Пенгфей придумал!

Среди учеников возникла некоторая давка, в результате которой впереди оказался Пенгфей. Глазки у него бегали с мрачного лица Хун Зеня на кружку и обратно. Набравшись смелости, он пискнул:

- Между прочим, Настоятель Ливэй запретил учителям бить послушников! Даже в воспитательных целях!

- И это правильно! - тут же согласился Хун Зень: - Разве хорошо, когда учитель колотит учеников? Правила - есть правила! - добавил он и, накинув глубокий капюшон, спросил расслабившегося Пенгфея: - Видишь моё лицо?

- Нет, - ответил Пенгфей и тут же звонко получил кружкой по лбу: - Ааааай! Учитель! Тебе же нельзя!!!

- Это не я, это неизвестное лицо! - ответил Хун Зень, продолжая отоваривать по лысине пытающегося убежать послушника: - Спросим у себя: что есть Учитель Хун Зень? Какова совокупность определяющих его характеристик?

- Ааааай! Аяай! - каждый раз пищал Пенгфей и наконец нашёлся: - Кружка!!! Кружка твоя!!!

- Молодец! - Хун Зень остановился с занесенной кружкой и обратился к послушникам: - Она моя и мне, конечно, следовало бы прекратить, - он снова повернулся к Пенгфею:

- …если бы ограничение настоятеля Ливэя распространялось не на учителей, а на их кружки! - закончил Хун Зень и, лупцуя верещащего Пенгфея по бритой голове, погнал его дальше.