首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【前端面试题】01—42道常见的HTML5面试题(附答案)

将不想要提示的frm元素下的 Input元素的 autocomplete属性设置为off 10、如何在HTML5页面嵌入音频?... 11、如何在HTML5页面嵌入视频? 和嵌入音频文件一样,HTML5定义了嵌入视频的标准方式,支持的格式包括MP4、WebM和Ogg等,嵌入方式如下。...sessionStorage用于在本地存储一个会话的数据,这些数据只有同一个会话页面才能访问,会话结束后,数据也随之销毀。...cookie的大小是受限的,并且每次请求一个新页面cookie都会被发送过去,这样无形浪费了带宽。另外, cookie还需要指定作用域,不可以跨域调用。... 第一次运行以上文件,它会添加到浏览器应用缓存,在服务器宕机时,页面从应用缓存获取数据。

4.6K10

【网络知识补习】❄️| 由浅入深了解HTTP(四) HTTP之cookies

创建Cookie 服务器收到 HTTP 请求,服务器可以在响应头里面添加一个 Set-Cookie 选项。...但是,子域需要共享有关用户的信息,这可能会有所帮助。 例如,如果设置 Domain=mozilla.org,则 Cookie 也包含在子域名developer.mozilla.org)。...安全 信息被存在 Cookie ,需要明白 cookie 的值可以被访问,且可以被终端用户所修改的。...account=bob&amount=1000000&for=mallory"> 当你打开含有了这张图片的 HTML 页面,如果你之前已经登录了你的银行帐号并且 Cookie 仍然有效(还没有其它验证步骤...托管网页的服务器设置第一方 Cookie ,该页面可能包含存储在其他域中的服务器上的图像或其他组件(例如,广告横幅),这些图像或其他组件可能会设置第三方 Cookie

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

【7】进大厂必须掌握的面试题-Java面试-Jsp

包含指令 包括动作 include指令包含页面翻译的内容。 包含动作包含请求的内容。 include指令包含页面的原始内容,因此页面大小会在运行时增加。... 7.如何在JSP删除Cookie?...以下代码说明了如何在JSP删除CookieCookie mycook = new Cookie("name1","value1"); response.addCookie(mycook1); Cookie...Java服务器页面可以包含Java程序的片段,这些片段执行和实例化Java类。但是,它们出现在HTML模板文件。它提供了开发Web应用程序的框架。...我们不需要在web.xml配置JSP标准标记,因为容器加载Web应用程序并找到TLD文件,它会自动将它们配置为直接在应用程序JSP页面中使用。

66410

Web Security 之 CSRF

如何构造 CSRF 攻击 手动创建 CSRF 攻击所需的 HTML 可能很麻烦,尤其是在所需请求包含大量参数的情况下,或者在请求存在其他异常情况。...CSRF token 要求与 cookie 的相同 在上述漏洞的进一步变体,一些应用程序不维护已发出 token 的任何服务端记录,而是在 cookie 和请求参数复制每个 token 。...通常,当用户触发 HTTP 请求,比如单击链接或提交表单,浏览器会自动添加它。然而存在各种方法,允许链接页面保留或修改 Referer 头的值。这通常是出于隐私考虑。...如何验证 CSRF token 生成 CSRF token ,它应该存储在服务器端的用户会话数据。...使用其他方法( POST )的请求将不会包括 cookie 。 请求是由用户的顶级导航(单击链接)产生的。其他请求(由脚本启动的请求)将不会包括 cookie

2.2K10

何在Shopify中找到大量XSS漏洞

image.png XSS攻击 XSS攻击通常指的是通过利用网页开发留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。...攻击成功后,攻击者可能得到包括但不限于更高的权限(执行一些操作)、私密网页内容、会话和cookie等各种内容。...视频内容 如何在Shopify中找到大量XSS漏洞 1080P超清版 公众号平台本身会对素材进行二次压缩,会导致画面出现不清晰等情况。...链接地址:https://v.qq.com/x/page/q3271a2lb38.html 如果腾讯视频访问出现异常或页面存在等,可以访问国外Youtube 站点进行观看。...v=wFOnw92L2q0 其他说明 本视频基于直播内容进行了剪辑和优化,去除多余杂音及跳帧画面 添加片头增强舒适度,提高观赏性。

81200

七天学会ASP.NET MVC (四)——用户授权认证问题

实验15将学习如何在验证失败,填充值。 1. 创建 CreateEmployeeViewModel 类。...之前实验9讨论的,点击提交按钮,是给服务器发送请求,验证失败对服务器请求没有意义。通过添加”return false“代码,可以取消默认的服务器请求。...服务器端接收到请求,服务器会检测请求,查看是否存在 “Authentication Cookie”的Cookie。 如果查找到认证Cookie,服务器会识别用户,验证用户是否合法。...如果不存在此标签,就在文件添加Authentication标签。...每个请求都是新请求,因此同一客户端发出二次请求,服务器无法识别,为了解决此问题,服务器会在准备好的请求包添加一个Cookie,然后返回。

8.7K50

【7】进大厂必须掌握的面试题-Java面试-Jsp

包含指令 包括动作 include指令包含页面翻译的内容。 包含动作包含请求的内容。 include指令包含页面的原始内容,因此页面大小会在运行时增加。...核心标签 sql标签 xml标签 国际化标签 功能标签 6.如何在JSP禁用会话? 7.如何在JSP删除Cookie?...以下代码说明了如何在JSP删除CookieCookie mycook = new Cookie("name1","value1"); response.addCookie(mycook1); Cookie...Java服务器页面可以包含Java程序的片段,这些片段执行和实例化Java类。但是,它们出现在HTML模板文件。它提供了开发Web应用程序的框架。...我们不需要在web.xml配置JSP标准标记,因为容器加载Web应用程序并找到TLD文件,它会自动将它们配置为直接在应用程序JSP页面中使用。

70441

HTTP cookies

HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求被携带并发送到服务器上。...创建Cookie服务器收到HTTP请求,服务器可以在响应头里面添加一个Set-Cookie选项。...提示: 如何在以下几种服务端程序设置 Set-Cookie 响应头信息 : PHP Node.JS Python Ruby on Rails HTTP/1.0 200 OK Content-type:...account=bob&amount=1000000&for=mallory"> 当你打开含有了这张图片的HTML页面,如果你之前已经登录了你的银行帐号并且Cookie仍然有效(还没有其它验证步骤),...自从那以后,很多网站都在网站声明添加了相关说明,告诉用户他们的Cookie将用于何处。 可以通过维基百科的相关内容获取最新的各国法律和更精确的信息。

2.2K40

浏览器存储访问令牌的最佳实践

问题是,如何在JavaScript获取这样的访问令牌?您获取一个令牌,应用程序应该在哪里存储令牌,以便在需要将其添加到请求?...应用程序也可以简单地将令牌保存在内存或将其放在cookie。一些存储机制是持久的,另一些在一段时间后或页面关闭或刷新后会被清除。 一些解决方案跨选项卡共享数据,而其他解决方案仅限于当前选项卡。...一个cookie的SameSite属性设置为Strict,浏览器只会将其添加到源自并目标与cookie的源站点相同的请求。...请求嵌入在任何第三方网站,浏览器不会添加cookie,例如通过链接。 您可以通过JavaScript设置和检索cookie。...OAuth代理解密cookie并将令牌添加到上游API。cookie属性确保浏览器cookie添加到HTTPS请求,以确保它们在传输过程是安全的。由于令牌是加密的,它们在休息也是安全的。

14510

前端Hack之XSS攻击个人学习笔记

在反射型 XSS ,payload 一般存在于网页的 Url,只用户单击触发,只执行一次,非持久化,故称反射型 XSS。...,可是浏览器收到源代码便把 HTML 文本解析成 DOM 对象并执行,结果弹出 /xss/ 消息框,感兴趣的朋友可以试试。...一般网站都会把关于用户的一些敏感信息存在浏览器的 cookie 当中试想一下,如果没有同源策略的保护,那么 b 页面也可以随意读取 a 页面存储在用户浏览器 cookie 的敏感信息,就会造成信息泄露...设想一下, mail.qq.com 的页面存在 XSS 漏洞,攻击者通过 iframe 替换了原来的页面成钓鱼页面,并且网页的 Url 还是原来的页面,你是否能察觉出来?...来修改页面的 DOM 对象属性,或在原页面添加新的 DOM 元素。

1.8K30

金九银十: 50 个JS 必须懂的面试题为你助力

问题2:什么 Javascript JavaScript 是一种轻量级的解释型编程语言,具有面向对象的特性,允许各位在其他静态HTML页面构建交互性。... 外部方式: ... <script src="../.....innerText:从起始位置到终止位置的内容, 但它去除<em>Html</em>标签 问题 34:JS<em>中</em>的事件冒泡是什么 事件冒泡是<em>HTML</em> DOM API<em>中</em>事件传播的一种方式,<em>当</em>一个事件发生在另一个元素<em>中</em>的一个元素<em>中</em>...严格模式是在代码<em>中</em>引入更好的错误检查的一种方法。 <em>当</em>使用严格模式<em>时</em>,不能使用隐式声明的变量,或为只读属性赋值,或向不可扩展的对象<em>添加</em>属性。...X是一个具有foo属性的对象,由于它是一个自调用函数,所以咱们将从对象X<em>中</em>删除foo属性。这样做之后,<em>当</em>咱们试图引用一个被删除的foo属性<em>时</em>,结果是undefined。

6.5K31

Web Security 之 DOM-based vulnerabilities

DOM-based vulnerabilities 在本节,我们将描述什么是 DOM ,解释对 DOM 数据的不安全处理是如何引入漏洞的,并建议如何在您的网站上防止基于 DOM 的漏洞。...污染流漏洞 许多基于 DOM 的漏洞可以追溯到客户端代码在处理攻击者可以控制的数据存在问题。...攻击者可以构建一个链接,以让受害者访问易受攻击的页面,并在 URL 的 query 字符串和 fragment 部分添加有效负载。...DOM clobbering DOM clobbering 是一种高级技术,具体而言就是你可以将 HTML 注入到页面,从而操作 DOM ,并最终改变网站上 JavaScript 的行为。...在无法使用 XSS ,但是可以控制页面HTML 白名单属性 id 或 name ,DOM clobbering 就特别有用。

1.7K10

CSRF 原理与防御案例分析

这种远程 api 接口十分容易受到 CSRF 攻击,我们可以通过修改 callback 参数值并添加自定义函数,: ...注意 Token 不应该放置在网页的 Url ,如果放在 Url 浏览器自动访问外部资源, img 标签的 src 属性指向攻击者的服务器,Token 会出现作为 Referer 发送给外部服务器...https 向 http 进行跳转,使用 Html 标签( img、iframe) 进行 CSRF 攻击,请求头是不会带上 Referer 的,可以达到空 Referer 的目的。...最后应关注那些高权限账户能够进行的特权操作,:上传文件、添加管理员,在许多渗透测试,便是起初利用这点一撸到底。...4、最后可以考虑与 XSS 结合,:攻击者使用 iframe 跨域,存在 xss 漏洞的网站插入的 XSS 执行代码为eval(window.name),那么我们构造的 iframe 标签里可以添加

2.2K30

Java Web 33道面试题

当用户在应用程序的 Web 页之间跳转,存储在 Session 对象的变量将不会丢失,而是在整个用户会话中一直存在下去。...Cookie 和session 的不同点: (1)无论客户端做怎样的设置,session 都能够正常工作。客户端禁用 cookie 将无法使用 cookie。...*区别:* jsp 是 html 页面内嵌的Java 代码,侧重页面显示; Servlet 是 html 代码和 Java 代码分离,侧重逻辑控制,mvc 设计思想jsp 位于视图层,servlet...**destroy():* 执行一次,在服务器端停止且卸载Servlet执行该方法。Servlet对象退出生命周期,负责释放占用的资源。...7、document.xxx + iframe 通过 iframe 是浏览器非同源标签,加载内容中转,传到当前页面的属性 缺点:页面的属性值有大小限制 23、如何在 Servlet 获取客户端的

20520

前端安全防护:XSS、CSRF攻防策略与实战

XSS(Cross-Site Scripting) XSS攻击允许恶意用户将恶意脚本注入到网站页面其他用户访问该页面,恶意脚本得以执行,可能导致信息窃取、账户劫持甚至进一步传播恶意内容。...输出编码 在向HTML、JavaScript、CSS或URL插入动态数据,务必对其进行适当的编码: HTML:使用textContent代替innerHTML,或使用encodeURICompontent...在服务器端设置响应头或在HTML添加``标签来启用CSP。...使用Anti-CSRF Tokens 为所有重要操作(修改密码、转账、删除等)添加一次性、不可预测的Token(通常称为CSRF Token)。...使用SameSite Cookie属性 设置SameSite属性为Lax或Strict,防止浏览器在跨站请求携带相关Cookie,从而降低CSRF攻击的可能性。

24210

前端安全防护:XSS、CSRF攻防策略与实战

XSS(Cross-Site Scripting)XSS攻击允许恶意用户将恶意脚本注入到网站页面其他用户访问该页面,恶意脚本得以执行,可能导致信息窃取、账户劫持甚至进一步传播恶意内容。...输出编码在向HTML、JavaScript、CSS或URL插入动态数据,务必对其进行适当的编码:HTML:使用textContent代替innerHTML,或使用encodeURICompontent...在服务器端设置响应头或在HTML添加标签来启用CSP。...使用Anti-CSRF Tokens为所有重要操作(修改密码、转账、删除等)添加一次性、不可预测的Token(通常称为CSRF Token)。...使用SameSite Cookie属性设置SameSite属性为Lax或Strict,防止浏览器在跨站请求携带相关Cookie,从而降低CSRF攻击的可能性。

41910

Java匹马行天下之JavaWeb核心技术——JSP(续一)

http协议的无状态性 无状态是指,浏览器发送请求给服务器,服务器响应客户端请求。但是同一个浏览器再次发送请求给服务器,服务器并不知道它就是刚才那个浏览器。...实例演示 下面的程序删除一个名为"name"的cookie您第二次运行CookieDemo2.jsp,name 将会为 null。...12345"> 这个条目意味着,表单被提交,指定的名称和值将会自动包含在GET或POST数据。...,即只在浏览器内存存在,如果不关闭浏览器,那么Cookie就会一直存在;   下次请求,再执行request.getSession()方法,因为可以通过Cookie的sessionID找到session.../request.getSession():两个方法一样,session对象不存在,创建session对象   String getId() 获取sessionID;   int getMaxInactiveInterval

1.1K30

前端面试题1(HTML篇)

HTML ---- 语义化 HTML标签的语义化是指:通过使用包含语义的标签(h1-h6)恰当地表示文档结构 css命名的语义化是指:为html标签添加有意义的class 为什么需要语义化: 去掉样式后页面呈现清晰的结构...在兼容模式页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作 HTML5 为什么只需要写 ?...之后网络在处于离线状态下,浏览器会通过被离线存储的数据进行页面展示 如何使用: 页面头部像下面一样加入一个manifest的属性; 在cache.manifest文件的编写离线存储的资源 在离线状态...cookie是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密) cookie数据始终在同源的http请求携带(即使不需要),记会在浏览器和服务器间来回传递...通过 visibilityState 的值检测页面当前是否可见,以及打开网页的时间等; 在页面被切换到其他后台进程的时候,自动暂停音乐或视频的播放 如何在页面上实现一个圆形的可点击区域?

1.8K10

50 个JS 必须懂的面试题为你助力金九银十

问题2:什么 Javascript JavaScript 是一种轻量级的解释型编程语言,具有面向对象的特性,允许各位在其他静态HTML页面构建交互性。... 外部方式: ... <script src="../.....innerText:从起始位置到终止位置的内容, 但它去除<em>Html</em>标签 问题 34:JS<em>中</em>的事件冒泡是什么 事件冒泡是<em>HTML</em> DOM API<em>中</em>事件传播的一种方式,<em>当</em>一个事件发生在另一个元素<em>中</em>的一个元素<em>中</em>...严格模式是在代码<em>中</em>引入更好的错误检查的一种方法。 <em>当</em>使用严格模式<em>时</em>,不能使用隐式声明的变量,或为只读属性赋值,或向不可扩展的对象<em>添加</em>属性。...X是一个具有foo属性的对象,由于它是一个自调用函数,所以咱们将从对象X<em>中</em>删除foo属性。这样做之后,<em>当</em>咱们试图引用一个被删除的foo属性<em>时</em>,结果是undefined。

4.4K30

2023 想进 BAT 的快来,20 道JavaScript必须要面对的面试题()

何在 JavaScript 中将任何基数的字符串转换为整数? 在 JavaScript ,parseInt() 函数用于将字符串转换为整数。...void(0) 用于调用另一个方法,而不在调用时间内刷新页面,参数“零”将被传递。 11. 什么是 JavaScript CookieCookie 是存储在用户计算机上的小文件。... cookie 被发明时,它们基本上是包含有关您和您的偏好的信息的小文档。...例如,您选择要查看网站的语言,该网站会将信息保存在您计算机上称为 cookie 的文档,下次您访问该网站,它将能够读取之前保存的 cookie。...JavaScript 不是概念级的作用域,在任何函数声明的变量在函数内部都有作用域。 17. 如何在 JavaScript 创建通用对象?

16360
领券