- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
// Whoever introduced xml to shipping companies should be flogged
$xml = '<?xml version="1.0"?>';
$xml .= '<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://fedex.com/ws/rate/v10">';
$xml .= ' <SOAP-ENV:Body>';
$xml .= ' <ns1:RateRequest>';
$xml .= ' <ns1:WebAuthenticationDetail>';
// почти сотня строк
$xml .= '</SOAP-ENV:Envelope>';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $xml);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
А не, это нормально.
путь до файла меня пугает гораздо больше, чем код.
Обычно же гит ругается в духе "неоднозначный кусок хеша, давай ещё цифр".
Площадь земли 510072000 кв. км. (51007200000000000 кв. дм.), секунд в 100 годах примерно 3153600000. Вероятность получается что-то около 2^(-87). А у коллизии - 2^(-80).
В общем я немного лоханулся, коллизия в 128 раз вероятней хедшота ;)
Ежегодно на поверхность Земли падает до 1000 метеоритов общей массой 1500-2000 тонн (5-6 тонн за одни сутки)
Тридцатиметровые метеориты падают раз в 250 лет, но при это площадь распидорашенной территории на порядок больше.
>>Всего на территории РФ за 250 лет было найдено только 125 метеоритов
Россия - 17 075 400 кв км
Земля - 510 072 000 кв км
(З/Р* 125)/250 = 15 примерно в год
значит 1500 в век
Так что все таки вероятность коллизии меньше
А сколько ещё ненайденных метеоритов? Или метеоритов, которые просто никто не искал?
>> не важно. Главное доказать или опровергнуть предположение
Отсюда: http://vivovoco.ibmh.msk.su/VV/JOURNAL/NATURE/08_00/BOLIDE.HTM
Приезжай, я тебе наглядно это продемонстрирую (надеюсь, у тебя от 22 см). Адрес: Украина, Киев, седьмая авеню, спросить Тараса Березняка.
В общем-то редкие баги в хешах и симметричном шифровании сложно сделать - частных случаев то нету, все таблички используются по 100500 раз, и десяток-другой тестов, скорее всего, полностью покрывает и код и таблички. Так что или работает нормально, или сразу пидорасит. Чего не скажешь про асимметрику...
> sha256
Кстати, там sha1.
>Чего не скажешь про асимметрику...
Схуле? Асимметрика или используется для согласования ключа, или есть хеши. Неправильный ключ где-нибудь да вылезет.
А вот в длинной арифметике и асимметрике частных случаев и граблей дофига и больше, и вылезет этот косяк в одном случае на миллион. А такие редкие косяки - самые страшные.
Вот получится, что твой код случайно принимает подпись за верную с вероятностью 1/1000000...
Тем более sha-1 был создан где то лет 20 назад
ага, какой-нибудь openssl вообще идеал кода :)
[mode=paranoia]не удивлюсь, если к такому идеальному коду приложили руки товарищмайоры из анб[/mode]
А так?
P.S. Или даже так: http://tinyurl.com/klyovaya-ssylka
P.S. Да, upload мне тоже не нравится :)
P.S. А нет, в старых версиях такого комментария не было.
Виртуал васи?
Протобуф предоставляет способ описания и генерации тела сообщений, но обмен возлежит на сторонних имплементациях. Кстати, сюда же - в декларации .proto ничего нет про эндпойнты.
Ну и как-то не нашёл в примерах ничего сложнее, чем int, string и enum. Например, даты типа никому уже не нужны?
Кто будет стандартизовывать сериализацию нужных всем типов?
Короче, сыровато и узкозаточено.
SOAP обл, стозевен и лаяй, но свои функции наименьшего геморроя он выполняет исправно.
Кроме того, на нём не заканчиваются техники организации случайных ынтерпрайз связей.
Главное - не работать с SOAP вручную, как в топике. HTTP + зверское XML с неймспейсами всё же не для слабонервных.
В отличии от протобафа, он генерит не только сериализацию.
И хотя в этом сообщении нет зеленого цвета, AMF, тем не менее, относительно хорошо спроектированый формат. Даже немножко жалко, что его выбросили на помойку вместе со всем остальным.