Size: a a a

2020 June 02

DD

Dmitry Dugin in Frontend_ru
Андрей Гуртовой
Если твоя задача проксировать чужой апи через свой сервер,

Или защититься от проксирования твоего апи

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

АГ

Андрей Гуртовой... in Frontend_ru
Dmitry Dugin
понял
Но лично мне нравится вот этот способ защиты https://qna.habr.com/answer?answer_id=1214229#answers_list_answer
)
Хабр Q&A — вопросы и ответы
Как защитить Rest API от использования третьими лицами?
Оцените ответ от VDG. Предлагаю использовать Google Cloud Messaging (GCM).

Устройство регистрируется в GCM, получает registrationId – токен, – сохраняет его у себя локально и передает вашему серверу. Далее пуш-сервер использует этот registrationId для отправки сообщений вашему приложению на этом устройстве. В сообщении передайте сгенерированную на сервере строку. Эту строку приложение должно вернуть серверу. И только после совпадения строк разрешаете для этого устройства доступ к API.

Таким образом доступ к API будет только у вашего приложения. Даже, если кто-то расковыряет приложение, или создаст его клон, то оно не пройдёт валидацию и не сможет получать ваши push'и. Ни менять API, ни шифровать запросы/ответы, ни переходить на https и т.п. вам в таком решении не потребуется.
источник

DD

Dmitry Dugin in Frontend_ru
Андрей Гуртовой
Но лично мне нравится вот этот способ защиты https://qna.habr.com/answer?answer_id=1214229#answers_list_answer
)
Хабр Q&A — вопросы и ответы
Как защитить Rest API от использования третьими лицами?
Оцените ответ от VDG. Предлагаю использовать Google Cloud Messaging (GCM).

Устройство регистрируется в GCM, получает registrationId – токен, – сохраняет его у себя локально и передает вашему серверу. Далее пуш-сервер использует этот registrationId для отправки сообщений вашему приложению на этом устройстве. В сообщении передайте сгенерированную на сервере строку. Эту строку приложение должно вернуть серверу. И только после совпадения строк разрешаете для этого устройства доступ к API.

Таким образом доступ к API будет только у вашего приложения. Даже, если кто-то расковыряет приложение, или создаст его клон, то оно не пройдёт валидацию и не сможет получать ваши push'и. Ни менять API, ни шифровать запросы/ответы, ни переходить на https и т.п. вам в таком решении не потребуется.
спасибо типо таким интересовался
источник

АГ

Андрей Гуртовой... in Frontend_ru
Можно конечно шифровать на клиенте каждый запрос. Например чтобы клиент обфусуировал параметры, но это лишь увеличит время изучения вашего клиентского кода и не даст 100 гарантии.

Можно эти псевдозакрытые ключи или способы шифрования менять каждый раз в клиенте. Но это тоже не даст гарантий)

Мне кажется злоумышленник сможет прикинуться клиентом и вы этого не заметите.
источник

АГ

Андрей Гуртовой... in Frontend_ru
Но я далеко не спец в этих делах
источник

DD

Dmitry Dugin in Frontend_ru
Андрей Гуртовой
Но я далеко не спец в этих делах
но лучше чем я. спасибо.
источник
2020 June 03

ТБ

Тимофей Бруштейн... in Frontend_ru
Товарищи есть код аякс который возвращает данные в определенный блок точнее ссылку. Но есть проблема мне надо чтобы если пришло несколько данных, они пришли не в одну ссылку а в несколько разных ссылок. как это сделать?

const form = $('.form-inline');

form.on('submit', function(e) {
 e.preventDefault();

 $.ajax({
   url: form.attr('action'),
   method: 'GET',
   data: form.serialize(),
   success: function(data) {
     $('.item-name').append(data);
   }
 })
});
источник

NA

Narbek Abdullaev in Frontend_ru
кому нужен зум Эффект как на амазон - https://github.com/narbek-abd/zoomImg
источник

NA

Narbek Abdullaev in Frontend_ru
Недавно написал, может не во всех браузерах работает
источник

AE

Alex Elkin🇪🇸 in Frontend_ru
хоть какой то ридми бы, что за зум на амазон?
источник

Ri

Roman 🚀 ilin in Frontend_ru
Ребята, не могу нагуглить

Как вставить font-size: max(30vw, 30px); и чтобы компилятор LESS не ругался?
источник

Ri

Roman 🚀 ilin in Frontend_ru
Компилятор ожидаемо заявляет error evaluating function `max`: incompatible types in file
источник

Ri

Roman 🚀 ilin in Frontend_ru
нашель
источник

Ri

Roman 🚀 ilin in Frontend_ru
всем спасибо
источник
2020 June 04

VM

V M in Frontend_ru
Андрей Гуртовой
все боты так говорят
Прикольно. Теперь ботов можно по тесту Тьюринга гонять.
источник

VM

V M in Frontend_ru
Можно ещё, кстати, при разработке ботов руководствоваться 3-мя законами Айзимова. 😂
источник

АГ

Андрей Гуртовой... in Frontend_ru
))
источник

V

V in Frontend_ru
Всем привет 👋
Возможно, не там спрашиваю, но есть тут те, кто пишет на Mac os?
Я просто не могу локалхост адекватно на нем настроить, потому прошу помочь с этим делом 😅
источник

АГ

Андрей Гуртовой... in Frontend_ru
V
Всем привет 👋
Возможно, не там спрашиваю, но есть тут те, кто пишет на Mac os?
Я просто не могу локалхост адекватно на нем настроить, потому прошу помочь с этим делом 😅
попробуй вот так ))

cd /tmp && echo '<h1>Здравствуй мир' > index.html && open http://0.0.0.0:1234 && php -S 0.0.0.0:1234
источник

АГ

Андрей Гуртовой... in Frontend_ru
твой сервер будет транслировать контент из этой папки
open /tmp
источник