I`m noob in Slick, и у меня есть один большой вопрос: безопасен ли Slick? Как я знаю в спецификации JDBC нет никакой информации о какой-либо защите данных между драйвером и db, и эта проблема имеет индивидуальные решения в разных драйверах. Я не нашел никакой информации о защите соединения с ssl в slick официальном сайте и doc. Я надеюсь, что кто-нибудь скажет мне настоящую информацию, и если пятно не безопасно, покажите, как я могу защитить conect. Извините за мой плохой английский.Безопасно ли соединение Slick (ORM для Scala)?
ответ
Slick 2.0 использует JDBC под капотом. Таким образом, Slick, естественно, не менее безопасен, чем базовое соединение JDBC.
Slick 3.0 фокусируется на реактивных потоках и, следовательно, может внедрить поддержку асинхронных соединений DB и баз данных NoSQL. Разумеется, они не будут работать над JDBC, поэтому там могут быть разные вещи.
Обычно приложение и его база данных размещаются с очень прямым соединением между ними. Соединение с базой данных очень чувствительно к высокой задержке и низкой пропускной способности. Оба замедлят приложение. Поэтому очень необычно шифровать или туннелировать соединение с базой данных.
Обычно лучше защитить приложение и базу данных и поставить перед приложением какой-либо брандмауэр уровня приложения (например, веб-прокси).
- 1. Безопасно ли это соединение HTTPS?
- 2. Scala Slick Database Views
- 3. Scala Slick: Бесконечная поток
- 4. Scala Slick Lazy Fetch
- 5. Scala Slick и SQLite
- 6. Scala Slick Tuple Database modeling
- 7. Scala Slick ManyToMany return
- 8. Scala Slick таблица наследование
- 9. Работает ли TypeSafe Slick на Scala 2.9.3?
- 10. Играть Scala Slick сделок
- 11. Simple Slick Пример Scala
- 12. Как определить, безопасно ли загрузочное соединение (ssl)?
- 13. Динамическое соединение менее безопасно?
- 14. Scala Slick codegen custom naming
- 15. slick & scala: Что такое TableQueries?
- 16. Slick 3 простое соединение на таблицах
- 17. Slick для Scala компилятором версии 2.9.1
- 18. Scala: `m: util.AbstractMap [_, _]` vs `m: util.AbstractMap`?
- 19. Неразрешенный столбец символов - Scala Slick
- 20. создать класс Таблица для существующей таблицы slick scala (Slick 3.0.0, scala)
- 21. Закрыть соединение RMI безопасно
- 22. FirefoxDriver - соединение не безопасно
- 23. Scala Slick 3.0.0 Странные ошибки
- 24. SELECT DISTINCT в Scala slick
- 25. Scala Slick Дата выхода GroupBy
- 26. Slick строка Scala в базе
- 27. Scala Slick 3.0 Ограниченный стол
- 28. Slick 3.0.0 и 2.10.4 Scala
- 29. Scala Slick 3.1 множественные соединения
- 30. Scala Slick filter and join
Спасибо за ваш ответ, но я не могу понять одну вещь - вы имеете в виду, что нет необходимости защищать данные между драйвером и db туннелем ssl или другим способом? – mechanikos
@mechanikos Часто невозможно зашифровать соединение. Поэтому неплохо планировать развертывание вашего приложения таким образом, чтобы данные по-прежнему были защищены, даже если соединение с базой данных не защищено. –