挑战练习5.5 堵住漏洞

作弊者是注定会失败的。当然,如果他们能一直避开反作弊手段,那就另当别论了。正所谓道高一尺魔高一丈,也许他们能做到。

1.GeoQuiz应用有些大漏洞,可以旋转CheatActivity来清除作弊痕迹。

解决方法,把数据保存在Bundle对象里面。

首先先定义好Key值

然后在onSaveInstanceState方法里面把数据放进Bundle对象里面

最后在onCreate方法里面把数据传回QuizActivity里面

2.作弊返回后,用户可以旋转QuizActivity来清除mIsCheater变量值。

这个跟上面的解决方法一样,首先定义好Key值。

然后一样是在onSaveInstanceState里面传数据

 

最后在onCreate方法里面拿出来

3.用户可以不断单击NEXT按钮,跳到偷看过答案的问题,从而使作弊记录丢失。

这题的解决方法在第二个BUG的基础上解决。

首先定义好Key值:

然后把原本的原本的mIsCheater变成一个布尔值的数组

在onSaveInstanceState存放数据,这次的方法换成

先把一些报错的地方改成mIsCheater[mCurrentIndex]

最后在onCreate方法里面加一个循环让mIsCheater都为false默认没作弊过,最后再在Bundle对象里面取值出那些题作弊过的数据处理

 

 

 

转载于:https://www.cnblogs.com/real1587/p/9879184.html

### WordPress 5.5 安全漏洞详情与修复方法 #### 漏洞详情 WordPress 5.5 版本发布于2020年8月,作为一次重要更新引入了许多新特性和改进措施。尽管如此,在后续使用过程中仍然发现了若干安全问题。其中较为严重的包括跨站脚本攻击(XSS),以及某些情况下可能导致未经授权的用户执行管理操作。 对于具体的XSS漏洞实例,当输入未经充分验证就被直接嵌入网页时就会发生此类情况。这使得攻击者能够注入恶意脚本并影响其他用户的浏览器行为[^1]。 #### 修复方案 为了应对上述提到的安全隐患以及其他潜在风险,官方团队采取了一系列行动来增强系统的安全性: - **定期更新**:强烈建议所有用户保持其安装的基础程序处于最新状态。每当有新的补丁或次要版本可用时立即应用它们是非常重要的。这样不仅可以获得性能上的优化还能享受由开发者们精心设计的各种防护机制。 - **移除高危组件**:如果正在使用的主题或插件被认为存在安全隐患,则应考虑将其替换掉。例如之前提及过的`WordPress Query Console`插件由于出现了严重的远程代码执行(RCE)缺陷而被迫下架处理[^2]。 - **加强身份认证**:启用双因素认证(2FA)可以显著提高账户的安全级别;同时也要确保密码强度足够,并且不要重复使用相同的登录凭证组合。 ```bash # 执行自动更新命令 (适用于支持此功能的情况) wp core update --minor ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值