История изменений
Исправление gag, (текущая версия) :
Метки времени объектов RTCRtpContributingSource и RTCRtpSynchronizationSource ранее основывались на значениях, возвращаемых Date.getTime(). Теперь они используют Performance Timing API (1433576).
Но зачем? Ведь
При включённой настройке privacy.resistFingerprinting значения таймеров теперь загрубляются.
причём, по-умолчанию.
https://developer.mozilla.org/en-US/docs/Web/API/Performance/now
Reduced time precision
To offer protection against timing attacks and fingerprinting, the precision of performance.now() might get rounded depending on browser settings.
In Firefox, the privacy.reduceTimerPrecision preference is enabled by default and defaults to 20us in Firefox 59; in 60 it will be 2ms.
Т.е. с новым релизом 60 даже хуже!
В одном отделе сидят медиа-программисты и улучшают WebRTC, в другом сидят безопасники-программисты и улучшают безопасность, ухудшая результаты трудов своих коллег. Лебедь, рак и щука.
Исходная версия gag, :
Метки времени объектов RTCRtpContributingSource и RTCRtpSynchronizationSource ранее основывались на значениях, возвращаемых Date.getTime(). Теперь они используют Performance Timing API (1433576).
Но зачем? Ведь
При включённой настройке privacy.resistFingerprinting значения таймеров теперь загрубляются.
причём, по-умолчанию.
https://developer.mozilla.org/en-US/docs/Web/API/Performance/now
Reduced time precision
To offer protection against timing attacks and fingerprinting, the precision of performance.now() might get rounded depending on browser settings.
In Firefox, the privacy.reduceTimerPrecision preference is enabled by default and defaults to 20us in Firefox 59; in 60 it will be 2ms.
Т.е. с новым релизом 60 даже хуже!
В одном отделе сидят медиа-программисты и улучшают WebRTC, в другом сидят безопасники-программисты и улучшают безопасность, ухудшая результаты трудов своих коллег. Лебедь, рак и щука.