Size: a a a

2020 April 06

VG

Vadim Goncharov in Modern::Perl
basiliscos
taint депрекейтят
а пруфлинк есть?
источник

b

basiliscos in Modern::Perl
в p5p что-то проскакивало; пока вроде как рекомендация. ссылки нет
источник
2020 April 07

OV

Oleg Volkov in Modern::Perl
basiliscos
Привет! Мы опубликовали концеп-документ нашего ( = пандовского ) видения расшаренных XS-модулей.

https://metacpan.org/pod/XS::Manifesto

Несколько сложновато объяснять внешним людям, что мы за CPAN-модули пилим, и в чём их особенности, поэтому назрело время в манифесте. Несмотря на то, что это "концепт", у него есть вполне готовая реализация (XS::Install, XS::Framework), обкатанная и обкатываемая на у нас проде. Есть ещё большая иерархия модулей, написанная по концепции, мы их постепенно выкладываем на CPAN (основная проблема: документация, стабилизация API и т.п.).

Если у кого есть вопросы, предложения, пожелания - обращайтесь )
s/loosing/losing/
источник

S

Sergey in Modern::Perl
Не депрекейтнули пока, только обсуждение было. Но он бесполезен чуть более, чем полностью.
источник

AK

Andrey Konovalov in Modern::Perl
Sergey
Не депрекейтнули пока, только обсуждение было. Но он бесполезен чуть более, чем полностью.
Но идея была правильная: нельзя просто пользоваться данными извне
источник

AP

Anton Petrusevich in Modern::Perl
надо просто флаг по типу ютф8 добавить и средство его скидывать
источник

AP

Anton Petrusevich in Modern::Perl
типа явного untaint($tainted) if Taint::is_tainted($tainted)
источник

AP

Anton Petrusevich in Modern::Perl
а то существующие варианты через ключ хеша или регексп — это так себе мысль
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
надо просто флаг по типу ютф8 добавить и средство его скидывать
А не легче честно всегда проверять, что извне не свалился кусок Г?
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
А не легче честно всегда проверять, что извне не свалился кусок Г?
а я что написал?
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
а я что написал?
Ты хакнул флаг же
источник

AK

Andrey Konovalov in Modern::Perl
Просто убрал его
источник

AP

Anton Petrusevich in Modern::Perl
а через ключ хеша не хак?
источник

AK

Andrey Konovalov in Modern::Perl
Типа внешние данные пихать котором ключом?
источник

AP

Anton Petrusevich in Modern::Perl
суть одна — ты должен явно знать, что эти вот данные могут быть вредными и провести над ними проверку. а как ты её проведёшь — твое дело. пропустить говно можно в любом варианте вообще
источник

AK

Andrey Konovalov in Modern::Perl
Так себе подход. Данные могут быть специально сформированы так, чтобы сломать хеш и вызвать переполнение буфера
источник

AP

Anton Petrusevich in Modern::Perl
просто явные операции были бы лучше, чем "хакерские"
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
суть одна — ты должен явно знать, что эти вот данные могут быть вредными и провести над ними проверку. а как ты её проведёшь — твое дело. пропустить говно можно в любом варианте вообще
Тогда и use strict не нужен
источник

AP

Anton Petrusevich in Modern::Perl
не надо перевирать
источник

AP

Anton Petrusevich in Modern::Perl
strict вообще я бы только в коммандлайн режиме разрешил отключать... :)
источник