‘壹’ 能不能通过做题网络的源代码看出题目答案
分情况,有的能,有的不能。应该绝大多数不能。
你这个平台我没用过,给你举个简单的思路。答完题提交之前,把网断了。点提交。给你出答案了代表百分百包含在页面里了。如果没有,9成概率是后端验证的。
从开发角度讲,答案存在于页面上是一种极其弱智的行为。首先一套系统不可能只有一套题目,大概率是有一套题库的。题目,答案,逻辑等是有一个套非常复杂的体系的。
介绍
如果前端页面计算对错得分告诉后台,后台不校验。那么用户直接修改数据包把分数改成满分就行了。这套系统形同虚设。
如果前端计算,后台也算一遍进行校验。这种情况项目经理真的是吃饱了撑的烧得慌。一个逻辑算两遍,完全可以省掉前端计算,只做合规校验,同时这样会导致逻辑泄漏,费力不讨好。
‘贰’ 网络考试源代码,看这个能找到答案吗
对于专业的人来说 应该没问题(在没有权限的前提下) 通过查看源代码找到form表单 找 action 这个就是服务器处理页面 同时也会返回是否正确的答案 !
对于非专业人士来说 就不咋好弄了..
‘叁’ 如何通过网页代码看到答案
答题软件的答案都是保存在服务器的数据库里,你是查不到答案的。
‘肆’ 源代码能怎么看
你这个是已经加密后的原代码,需要解密(怎么解密我不会,我不是学网络工程的)
一般在已加密的情况下强行解析JSP或ASP的原代码都会出现你的情况
你可以让你的老师用.TXT的文件发给你.正常的原代码应该是类似以下这种的
package test;
import java.sql.*;
import java.util.*;
public class ProcessPage
{
private int APP=10; //每页的项目数量
public void setAPP(int app)
{
this.APP=app;
}
public int getApp()
{
return APP;
}
public Vector getPage(String tableName,int page) throws Exception
{
int pageIndex=page<1?1:page;
int begin=(pageIndex-1)*APP+1;
int end=(pageIndex)*APP;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:North","sa","");
Statement st=conn.createStatement();
String sql="select top "+APP+" * from "+tableName+" where sid not in (select top "+(begin-1)+" sid from "+tableName+")";
ResultSet rs=st.executeQuery(sql);
Vector v=new Vector();
while(rs.next())
{
String []row=new String[rs.getMetaData().getColumnCount()];
for(int i=0;i<row.length;i++)
row[i]=rs.getString(i+1);
v.add(row);
}
st.close();
conn.close();
return v;
}
}
(这是筐架代码)
String dir=request.getRealPath(".");
DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax(4194304); //设置文件大小.
fu.setSizeThreshold(4096); //设置缓冲大小.
//fu.setRepositoryPath(dir+"/test"); //设置临时目录.
List fileItems = fu.parseRequest(request); //解析请求,返回一个集合.
Iterator i = fileItems.iterator();
(这是命令代码)等等.
而直接查看网页的原代码在动态部分时可能会出现你所发的那种代码,那是因为可能将图片等一些不能以文字形式存在的资源的关系.
‘伍’ 如何通过答题网站源代码查看答案
看不到的,你把网站架构想的太简单了,网站答案是在你提交答卷后,在后台进行校验的,在你答题的时候,源码里面是不会有答案的
‘陆’ 这段网页源代码能看出答案吗
理论上讲通过网页源代码是可以看出答案的如果是这种比较简单的情况的话
但是这段代码给我们的信息还不够,就从这段代码来看,看不出来
‘柒’ 如何通过查看网页源代码查看答题网站的答案
如果是写作业的话不建议太过分作弊。我觉得这方法应该行不通,要看你是什么样的网站。
如果是提交答案老师批改肯定不行,毕竟不是电脑改答案肯定不会再电脑里。
如果是提交给服务器检查那也不一定行,毕竟人家多半是用javascript对照答案文件的,你顶多找到文件再服务器哪里,但是你是以guest或一般user权限访问服务器肯定不给你打开文件。
如果是练习题的网页可以看一下脚本,找一下input源码试试,好久没玩html了,不知道怎么教你,你自己网络一下input源码的工作原理吧,如果是选择题那你看有没有0123(我记得好像有0,0就是选项一)之类的,如果是文本框,看到中文或者引号的地方注意一下,引号里的不是脚本就是答案,这个凭直觉应该看得出来。
专业名词不懂就网络一下,答案仅供参考因为我今年才初1。还有不建议作弊。
补充:文本框哪里不一定是全句对照,很可能是看看你有没有关键词(也就是是不是大致一样)或者按照错误率(一定错误率之内算对)。不过有文本框的多半就是老师或者员工对答案的啦。
‘捌’ 这个源代码中能不能找出考试的答案,如能,要看哪里
应该是存放在<standard_answer><![CDATA[B]]></standard_answer>标签里的,你示例代码中<standard_answer><![CDATA[B]]></standard_answer>。
其中CDATA[B]就是选择B
‘玖’ 怎样从网页源代码中看出答案
太多了找个程序去测试一下
‘拾’ 如何利用网络上的源代码
请:
在提问之前自己做足功课,确定google无法解决你的问题再来提问。
提问前请阅读 提问的智慧
对认真回答问题的人足够的尊重,看不懂答案的时候先试图去做功课,看懂多少算多少。然后再向答者请教。
准确描述问题,你的问题应该是“如何写出能在多台机器上运行的程序”,而不是“如何写出不在IDE下运行的程序”。
你说我误解了你的语气,那王飞 也误解了你的语气?如果你的语气能让这么多人误解,那究竟是谁的理解出了问题?
就事论事,语言干净,傻屌这种词不会增加你的幽默感。