172 похожих чатов

Теперь ещё раз повторю вопрос: есть СУБД с SSL —

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

20 ответов

26 просмотров
ԤИОНЕР- Автор вопроса

Усложним задачу: а если напрямую (direct), без трёхзвенки?

ԤИОНЕР
Усложним задачу: а если напрямую (direct), без трё...

Как и любой бэк сервис ходит в базу. Отличия минимальны)

ԤИОНЕР- Автор вопроса
Вовка
Как и любой бэк сервис ходит в базу. Отличия мини...

Пусть как любой. Уже без разницы. Вопрос в другом: нужна поддержка SSL — каким образом её прикручивают в iOS?

ԤИОНЕР
Усложним задачу: а если напрямую (direct), без трё...

напрямую с ios приложения к удаленной БД без API, ну это надо копать в сторону TCP голого, посмотреть примеры как выполнены клиенты на тот же postgresql

ԤИОНЕР- Автор вопроса
Вовка
Ааааа, вот и вопрос, ура

А он же, но ~4 часа назад — чем не устроил Ваше Величество? :)

ԤИОНЕР- Автор вопроса
Вовка
На медиуме ничё статья, смотрел?

https://medium.com/flawless-app-stories/ssl-pinning-254fa8ca2109 — эта? Не, она про другое.

ԤИОНЕР
https://medium.com/flawless-app-stories/ssl-pinnin...

https://medium.com/trendyol-tech/securing-ios-applications-with-ssl-pinning-38d551945306 Вторая ссылка 😄

ԤИОНЕР- Автор вопроса
Вовка
https://medium.com/trendyol-tech/securing-ios-appl...

Да, вот эта уже поближе к теме, спасибо.

ԤИОНЕР
Пусть как любой. Уже без разницы. Вопрос в другом...

обычно ее избегают до последнего. Если вам нужно напрямую из приложения ходить в базу, скорее всего, вы что-то делаете не так. Исключение - если вы пишете SQL клиент.

Dmitry
обычно ее избегают до последнего. Если вам нужно н...

зачем вам в БД напрямую ходить? По-другому это точно не решается?

Dmitry
обычно ее избегают до последнего. Если вам нужно н...

скажу даже больше, если вам кто-то дал доступ к БД напрямую, значит скорее всего он уже что-то делает не так 🙂

ԤИОНЕР- Автор вопроса
Dmitry
скажу даже больше, если вам кто-то дал доступ к БД...

Время нынче такое. Смутное. Одни чёлки на экран в 16" лепят, другие ходят в СУБД кратчайшим путём, а не огородами. Ничто не вечно.

Скачать исходники C-шный либ: libmysqlclient и OpenSSL. Собрать OpenSSL для iOS. Собрать Си-шную либу libmysqlclient для iOS, подкинувшы ей OpenSSL и включившы нужные ключи через "configure". Вы MySQL клиент для iOS пишете? Если нет то это на гране слабоумия и отваги. Это все сложно и небезопасно.

ԤИОНЕР- Автор вопроса
Dmytro Hrebeniuk
Скачать исходники C-шный либ: libmysqlclient и Ope...

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

ԤИОНЕР
А есть способ скармливать ключи/сертификаты прилож...

Вероятнее можно, но я бы вообще не советовал это все делать без крайней необходимости.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта