没有合适的资源?快使用搜索试试~ 我知道了~
jwt_sessions:专为SPA设计的XSSCSRF安全JWT身份验证
共98个文件
rb:63个
keep:6个
yml:5个
1 下载量 150 浏览量
2021-01-28
12:20:21
上传
评论
收藏 77KB ZIP 举报
温馨提示
jwt_sessions 专为SPA设计的XSS / CSRF安全JWT身份验证 目录 -- 概要 这个gem的主要目标是提供基于JSON Web令牌的可配置,可管理和安全的有状态会话。 gem在后端存储了基于JWT的会话(当前支持Redis和内存存储),从而可以可靠,安全地管理会话,重置密码和注销用户。 它被设计为与框架无关,但易于集成,并且可以立即使用Rails集成。 jwt_sessions背后的核心概念是每个会话都由一对令牌表示: access和refresh 。 会话存储区用于处理CSRF检查并防止刷新令牌劫持。 这两个令牌都有可配置的到期时间,但是通常,刷新令牌的寿命应比访问令牌更长。 访问令牌用于检索安全资源,刷新令牌用于在过期后更新访问令牌。 默认令牌存储使用Redis。 所有令牌都由 gem进行编码和解码。 支持其保留的声明名称,并且可以配置它支持的声明检查和加密签名算法。 jwt_sessions本身默认使用ext声明和HS256签名。 安装 将此行放入您的Gemfile中: gem "jwt_sessions" 然后运行: bundle insta
资源推荐
资源详情
资源评论
收起资源包目录
jwt_sessions-master.zip (98个子文件)
jwt_sessions-master
jwt_sessions.gemspec 1KB
.gitignore 125B
README.md 25KB
CHANGELOG.md 562B
.github
workflows
main.yml 1KB
test
units
jwt_sessions
test_csrf_token.rb 609B
store_adapters
test_memory_store_adapter.rb 3KB
test_redis_store_adapter.rb 3KB
test_session.rb 13KB
test_refresh_token.rb 2KB
test_token.rb 6KB
test_access_token.rb 894B
test_jwt_sessions.rb 2KB
test_token_store.rb 2KB
support
dummy_sinatra_api
README.md 1KB
Gemfile 154B
app.rb 4KB
spec
app_spec.rb 8KB
spec_helper.rb 280B
dummy_api
.gitignore 505B
README.md 1KB
bin
update 782B
rails 264B
bundle 129B
spring 507B
rake 213B
setup 921B
public
robots.txt 98B
Gemfile 1KB
db
seeds.rb 370B
migrate
20180308135900_create_users.rb 211B
schema.rb 998B
log
.keep 0B
app
views
layouts
mailer.html.erb 229B
mailer.text.erb 13B
models
user.rb 57B
concerns
.keep 0B
application_record.rb 78B
controllers
refresh_by_access_controller.rb 663B
login_controller.rb 815B
concerns
.keep 0B
refresh_controller.rb 219B
application_controller.rb 501B
login_with_cookies_controller.rb 866B
users_controller.rb 562B
.rspec 45B
vendor
.keep 0B
config
database.yml 594B
spring.rb 111B
environment.rb 128B
cable.yml 155B
environments
test.rb 1KB
production.rb 3KB
development.rb 1KB
application.rb 696B
secrets.yml 1KB
locales
en.yml 848B
boot.rb 128B
initializers
backtrace_silencers.rb 404B
jwt_sessions.rb 129B
mime_types.rb 156B
application_controller_renderer.rb 216B
cors.rb 504B
filter_parameter_logging.rb 194B
wrap_parameters.rb 485B
inflections.rb 647B
routes.rb 503B
puma.rb 2KB
spec
support
response_helper.rb 92B
factories
users.rb 131B
rails_helper.rb 3KB
spec_helper.rb 5KB
controllers
login_controller_spec.rb 3KB
refresh_by_access_controller_spec.rb 3KB
login_with_cookies_controller_spec.rb 490B
refresh_controller_spec.rb 2KB
users_controller_spec.rb 5KB
tmp
.keep 0B
config.ru 130B
lib
tasks
.keep 0B
Rakefile 227B
Gemfile 105B
LICENSE 1KB
lib
jwt_sessions
token.rb 1KB
store_adapters.rb 529B
authorization.rb 4KB
session.rb 8KB
rails_authorization.rb 406B
store_adapters
memory_store_adapter.rb 3KB
redis_store_adapter.rb 4KB
abstract_store_adapter.rb 990B
errors.rb 285B
version.rb 74B
refresh_token.rb 3KB
csrf_token.rb 2KB
access_token.rb 2KB
jwt_sessions.rb 4KB
Rakefile 1KB
共 98 条
- 1
资源评论
weixin_38689976
- 粉丝: 6
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功