Size: a a a

React: русскоязычное сообщество

2020 July 28

IS

Ivan Sequend 👾 in React: русскоязычное сообщество
Не было за несколько лет ни одного прецедента, хотя некоторые проекты досили и шантажировали сео
источник

d

dalay in React: русскоязычное сообщество
Опыта с новомодными фреймворками мало. Поэтому вот уточняю у более опытных. )
источник

IS

Ivan Sequend 👾 in React: русскоязычное сообщество
Иными словами были недоброжелатели, которые пытались всячески напакостить
источник

d

dalay in React: русскоязычное сообщество
Спасибо! Понял
источник

IS

Ivan Sequend 👾 in React: русскоязычное сообщество
dalay
Спасибо! Понял
Вот ещё интересная статейка. Не знаю насколько она актуальна, относительно текущей версии реакта, но в целом стоит об этом знать. https://m.habr.com/ru/company/ruvds/blog/467255/
источник

d

dalay in React: русскоязычное сообщество
👌
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
dalay
Все привет!
Хотел спросить насколько безопасны переменные из .env? Имею ввиду которые начинаются с REACT_APP_*.
Если вектор, от которого хочется обезопаситься — подмена скрипта, то лучше подойдет integrity-атрибут.

https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Но вообще, прям пароли и токены не следует хранить в скрипте, а получать динамически, в результате аутентификации-авторизации.
источник

d

dalay in React: русскоязычное сообщество
Да я вот localStorage собираюсь защифровать
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А расшифровка производится на клиенте?
источник

d

dalay in React: русскоязычное сообщество
Да. redux-persist
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
И ключ будет также в скрипте зашит?
источник

d

dalay in React: русскоязычное сообщество
const encryptor = createEncryptor({
   secretKey: process.env.REACT_APP_KEY
});
Вот так написал
источник

d

dalay in React: русскоязычное сообщество
Нормально будет так?
источник

DB

Dmitry B in React: русскоязычное сообщество
Здравствуйте. Кто-нибудь может ответить на вопрос, пожалуйста. Я в некоторых репозиториях видел, что там используется вставка небольших таймаутов при переходах между страницами и при отображении некоторых элементов. Говорится, что это типа должно улучшить пользовательский опыт, потому что действия в приложении будут выглядеть более гладкими.
Хотелось бы услышать, насколько часто используется такой подход? И может кто-то скинуть статью где хорошо обосновывается, почему это может быть нужно?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
dalay
Нормально будет так?
Это можно будет расшифорвать на клиенте.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Если вы хотите именно шифровать, то ключ для дешифровки должен быть получен, путем обмена на токен доступа.

Это не предотвратит расшифровку, однако:
1. По крайней мере, клиент сможет расшифровать только те данные, к которым у него есть доступ (не сможет расшифровать чужие данные).
2. Вы сможете вести журнал доступа, в котором увидите действия злоумышленника. Его это остановит, но вы будете знать что вас взломали (или пытались).
источник

РК

Родион Кухтий... in React: русскоязычное сообщество
Dmitry B
Здравствуйте. Кто-нибудь может ответить на вопрос, пожалуйста. Я в некоторых репозиториях видел, что там используется вставка небольших таймаутов при переходах между страницами и при отображении некоторых элементов. Говорится, что это типа должно улучшить пользовательский опыт, потому что действия в приложении будут выглядеть более гладкими.
Хотелось бы услышать, насколько часто используется такой подход? И может кто-то скинуть статью где хорошо обосновывается, почему это может быть нужно?
я как-то делал малюсенькое приложение с переходами между страницами, правда там была библиотека для анимации. Так вот, по моему скромному мнению, если сделать симпатичную, ненавязчивую анимашку, то в принципе для небольших прилаг будет норм, а так хз, кто-то говорил, что лучше без чем с анимациями
источник

d

dalay in React: русскоязычное сообщество
Юра Чеботаев
Если вы хотите именно шифровать, то ключ для дешифровки должен быть получен, путем обмена на токен доступа.

Это не предотвратит расшифровку, однако:
1. По крайней мере, клиент сможет расшифровать только те данные, к которым у него есть доступ (не сможет расшифровать чужие данные).
2. Вы сможете вести журнал доступа, в котором увидите действия злоумышленника. Его это остановит, но вы будете знать что вас взломали (или пытались).
M-да
источник

1

1N54N3 in React: русскоязычное сообщество
Получается при action изменения параметра поиска(query, page и т.д.) лучше в самом action вызвать санк? А не так делать
источник