cswork / OA打开练习工作台

OA 选择题 · 即时判分

OA 里的选择题,先在这里练。

621 道原创 OA 风格选择题,覆盖 CS 基础(数据结构与算法、操作系统、数据库、网络、并发、面向对象、Linux 命令行、Git、计算机体系结构、Web 安全、设计模式、Web 前端、机器学习)、读代码(时间复杂度、Python、JavaScript、Java、C++、SQL、NumPy)和数学统计(概率、逻辑推理、统计)。读代码题里问输出的(复杂度题和标为未定义行为的除外),答案都是实际运行得出的。提交后立即判分并给出解析;答过的题按 1、3、7、21 天的间隔回来复习。CPU 调度、页面置换、TCP 和拥塞控制的计算题,可以用操作系统与网络模拟器逐步核对。

只显示:Web 安全 · 查看全部科目

复习
20 道题
  1. 攻击者在论坛评论里写入一段 <script>,之后每个打开该帖子的用户浏览器都会执行它。这属于哪种攻击?
  2. 防御 XSS 最根本的做法是?
  3. 给会话 Cookie 加上 HttpOnly 属性,能起到什么作用?
  4. 响应头里设置了 Content-Security-Policy: script-src 'self',下面哪种脚本会被浏览器拦下?
  5. 关于 CSRF(跨站请求伪造),下面哪项描述正确?
  6. 下面哪项不能有效防御 CSRF?
  7. 会话 Cookie 设置了 SameSite=Lax。用户在其他网站上,下面哪种请求会带上这个 Cookie?
  8. 后端代码是 "SELECT * FROM users WHERE name = '" + name + "'",用户输入的 name 是 ' OR '1'='1,会发生什么?
  9. 防止 SQL 注入最可靠的做法是?
  10. 关于 CORS(跨域资源共享),哪项说法正确?
  11. 前端用 fetch 向另一个域名的 API 发送 POST,请求头 Content-Type: application/json。浏览器会先做什么?
  12. 跨域请求带上了 Cookie(credentials: 'include'),服务器返回 Access-Control-Allow-Origin: *。结果是?
  13. 下面哪个 URL 和 https://app.example.com/page 是同源的?
  14. 哈希和加密的主要区别是?
  15. 存储用户密码,下面哪种做法最合适?
  16. 密码哈希里的「盐」(salt)有什么作用?
  17. 关于常见的签名型 JWT(JWS,比如 HS256),下面哪项正确?
  18. 服务端校验收到的 JWT 时,最重要的是?
  19. 用无状态 JWT 做登录,用户点了「退出登录」或者账号被封,已经签发的 token 会怎样?
  20. HTTPS(TLS)建立连接后传输大量数据,用的是哪种加密方式?

作答记录只保存在这台设备的浏览器里;登录后再打开本页,会存进账号。