This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org
Difference between revisions of "Scala Frameworks"
From OWASP
(Created page with "Scala language , just as JAVA , offers different types of Security Frameworks you can work with. Depending on the task, here we offer some general guidelines regarding the pro...") (Tag: Visual edit) |
m |
||
Line 1: | Line 1: | ||
Scala language , just as JAVA , offers different types of Security Frameworks you can work with. Depending on the task, here we offer some general guidelines regarding the proper use of them | Scala language , just as JAVA , offers different types of Security Frameworks you can work with. Depending on the task, here we offer some general guidelines regarding the proper use of them | ||
+ | The following table contains the most popular ones and their security in terms of modules and implementation | ||
+ | = Security Frameworks = | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Framework !! Authentication !! Authorization !! CSRF !! XSS !! SQLInjection | ||
+ | |- | ||
+ | | [https://www.playframework.com/documentation/2.0.4/ScalaSecurity Play] || ✓ || ✓ || - || - || - | ||
+ | |- | ||
+ | | [http://deadbolt.ws/#service Deadbolt 2] || || ✓ || - || - || - | ||
+ | |- | ||
+ | | [https://github.com/pac4j/play-pac4j Play-pac4j] || ✓ || - || - || - || - | ||
+ | |- | ||
+ | | [https://auth0.com/authenticate/scala/oauth2/ Scala-oauth2-provider] || ✓ || - || - || - || - | ||
+ | |- | ||
+ | | [http://www.securesocial.ws/ SecureSocial] || ✓ || - || - || - || - | ||
+ | |- | ||
+ | | [https://www.silhouette.rocks/ Silhouette - Play Framework Library] || ✓ || - || - || - || - | ||
+ | |- | ||
+ | | [https://liftweb.net/ Lift] || ✓ || ✓ || ✓ || ✓ || ✓ | ||
+ | |- | ||
+ | | [https://index.scala-lang.org/akka/akka-http/akka-http-core/10.0.10?target=_2.12 Akka (Akka-http)] || ✓ || ✓ || - || - || - | ||
+ | |- | ||
+ | | [http://spray.io/ Spray] || ✓ || ✓ || - || - || - | ||
+ | |} | ||
+ | |||
+ | Reference | ||
+ | https://www.47deg.com/blog/security-frameworks-for-scala/ |
Revision as of 05:49, 7 November 2017
Scala language , just as JAVA , offers different types of Security Frameworks you can work with. Depending on the task, here we offer some general guidelines regarding the proper use of them The following table contains the most popular ones and their security in terms of modules and implementation
Security Frameworks
Framework | Authentication | Authorization | CSRF | XSS | SQLInjection |
---|---|---|---|---|---|
Play | ✓ | ✓ | - | - | - |
Deadbolt 2 | ✓ | - | - | - | |
Play-pac4j | ✓ | - | - | - | - |
Scala-oauth2-provider | ✓ | - | - | - | - |
SecureSocial | ✓ | - | - | - | - |
Silhouette - Play Framework Library | ✓ | - | - | - | - |
Lift | ✓ | ✓ | ✓ | ✓ | ✓ |
Akka (Akka-http) | ✓ | ✓ | - | - | - |
Spray | ✓ | ✓ | - | - | - |
Reference https://www.47deg.com/blog/security-frameworks-for-scala/