`
郑云飞
  • 浏览: 813966 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

myeclipse自动生成验证码

 
阅读更多
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class MyEclipseKeyGen {
	private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";

	public String getSerial(String userId, String licenseNum) {
		java.util.Calendar cal = java.util.Calendar.getInstance();
		cal.add(1, 3);
		cal.add(6, -1);
		java.text.NumberFormat nf = new java.text.DecimalFormat("000");
		licenseNum = nf.format(Integer.valueOf(licenseNum));
		String verTime = new StringBuilder("-").append(
				new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
				.append("0").toString();
		String type = "YE3MP-";
		String need = new StringBuilder(userId.substring(0, 1)).append(type)
				.append("300").append(licenseNum).append(verTime).toString();
		String dx = new StringBuilder(need).append(LL).append(userId)
				.toString();
		int suf = this.decode(dx);
		String code = new StringBuilder(need).append(String.valueOf(suf))
				.toString();
		return this.change(code);
	}

	private int decode(String s) {
		int i;
		char[] ac;
		int j;
		int k;
		i = 0;
		ac = s.toCharArray();
		j = 0;
		k = ac.length;
		while (j < k) {
			i = (31 * i) + ac[j];
			j++;
		}
		return Math.abs(i);
	}

	private String change(String s) {
		byte[] abyte0;
		char[] ac;
		int i;
		int k;
		int j;
		abyte0 = s.getBytes();
		ac = new char[s.length()];
		i = 0;
		k = abyte0.length;
		while (i < k) {
			j = abyte0[i];
			if ((j >= 48) && (j <= 57)) {
				j = (((j - 48) + 5) % 10) + 48;
			} else if ((j >= 65) && (j <= 90)) {
				j = (((j - 65) + 13) % 26) + 65;
			} else if ((j >= 97) && (j <= 122)) {
				j = (((j - 97) + 13) % 26) + 97;
			}
			ac[i] = (char) j;
			i++;
		}
		return String.valueOf(ac);
	}

	public MyEclipseKeyGen() {
		super();
	}

	public static void main(String[] args) {
		try {
			System.out.println("please input register name:");
			BufferedReader reader = new BufferedReader(new InputStreamReader(
					System.in));
			String userId = null;
			userId = reader.readLine();
			MyEclipseKeyGen myeclipsekeygen = new MyEclipseKeyGen();
			String res = myeclipsekeygen.getSerial(userId, "5");
			System.out.println("Serial:" + res);
			reader.readLine();
		} catch (IOException ex) {
		}
	}
}

 

分享到:
评论

相关推荐

    myeclipse8自动生成验证码工具

    自动生成myeclipse8的注册码,本人亲测可用 方便快捷

    自动生成MyEclipse7.0验证码_要多少有多少

    解压该文件,然后运行里面的test.bat文件,随便输入一个用户名,然后会生成验证码,在MyEclipse7.0中注册即可。步骤为:window -&gt; preferences -&gt; myeclipse -&gt; subscription

    生成验证码_java代码

    本项目是基于Java语言实现的一个Web项目,它提供了生成验证码的功能。下面将详细讲解这个Java验证码生成器的相关知识点。 1. **验证码的基本原理**: 验证码通常由一组随机的字符(包括字母、数字、符号)组成,...

    jsp随机生成验证码

    // 生成验证码逻辑 String captchaCode = generateCaptchaCode(); session.setAttribute("captcha", captchaCode); // 将验证码绘制为图像并输出 byte[] imageBytes = drawCaptchaImage(captchaCode); ...

    myeclipse6.5生成器

    - 描述中提到“在 MyEclipse 中新建一个类,只需将文本中的内容复制到 MyEclipse 中,然后运行即可生成验证码”,这说明该段代码的主要功能是生成某种形式的验证码。 - 验证码是一种常见的安全措施,用于区分用户...

    JavaWeb项目生成验证码

    JavaWeb项目生成随机验证码,使用IDEA开发,可以导入到Eclipse和MyEclipse中

    在jsp中实现验证码(用Myeclipse6.5开发)

    Servlet负责生成验证码,JSP页面负责显示验证码并接收用户输入。 1. **创建Servlet** 在src目录下创建一个名为`VerifyCodeServlet`的Servlet类,继承自`javax.servlet.http.HttpServlet`。在`doGet()`方法中,...

    jsp页面验证码(完整实例MyEclipse)

    3. **生成验证码图片** 使用`java.awt`和`javax.imageio`库创建图像,并填充背景色、绘制验证码文字以及添加噪声点。代码可能如下: ```java BufferedImage image = new BufferedImage(WIDTH, HEIGHT, ...

    Java 生成验证码示例

    - 在JSP页面中,可以使用`&lt;img&gt;`标签来显示生成的验证码图片,其`src`属性指向生成验证码的Servlet。同时,需要提供一个表单让用户输入看到的验证码。 6. **验证用户输入**: - 用户提交表单时,后台接收到的...

    java生成验图片验证码

    6. **保存和输出**:生成验证码图像后,需要将其保存为JPEG或PNG等格式,以便在Web应用中显示。`ImageIO.write()`方法可以将`BufferedImage`对象写入到输出流中。 7. **服务器端验证**:当用户输入验证码后,服务器...

    jsp 彩色 验证码 myeclipse工程 非数据库 源代码 下载

    4. **响应输出**:生成验证码图像后,将其编码为JPEG或PNG格式的字节流,然后通过HTTP响应发送到客户端。同时,服务器也需要保存生成的验证码文本,以便后续验证用户输入时使用。 **MyEclipse集成开发环境** ...

    比较常见的Java验证码(解压导入MyEclipse即可)

    在Java中,我们可以使用多种库来生成验证码,例如 JCaptcha 和 EasyCaptcha。这些库提供了丰富的功能,包括设置验证码的长度、字符集、扭曲程度、噪点等。本压缩包中的示例可能是基于这些库或者自定义实现的。 在...

    java实现10以内的加减乘验证码

    在这个项目中,关键部分是生成验证码的逻辑。验证码通常由两部分组成:问题和答案。问题部分是随机生成的10以内数字的加减乘运算,例如“3 + 2”或“5 * 4 - 1”。为了生成这种验证码,我们可以使用Java的`Random`类...

    java代码获取myeclipse注册码.txt

    该文件提供了一种通过Java代码自动生成MyEclipse注册码的方法。MyEclipse是一款非常流行的Java集成开发环境(IDE),主要用于Java应用程序的开发。对于那些想要了解或学习如何为软件产品生成注册码的开发者来说,这...

    网页验证码

    在Web应用中,服务器端生成验证码并将其保存在会话(session)中,同时将图片发送到客户端显示。当用户输入验证码后,客户端将输入值发送到服务器,服务器会检查输入的验证码是否与会话中保存的值匹配,从而完成验证...

    验证码控件,实现无刷新验证码

    2. **服务器端生成验证码**:服务器端需要有生成验证码的功能。这通常包括随机生成字符串(字母、数字组合)或图像,以及保存生成的验证码到服务器端的一个临时存储,以便后续验证。 3. **图像验证码**:为了增加...

    Java验证码的实现

    这两个文件分别负责生成验证码和验证用户输入的验证码是否正确。生成验证码的JSP文件通常会包含以下步骤: 1. **创建图像**:使用`java.awt.image.BufferedImage`类创建一个新的图像对象,设定其宽度和高度,通常为...

    javaWeb简单的中文验证码

    - `CaptchaServlet.java`: 这个Servlet负责生成验证码图像并将其响应给客户端。 - `CaptchaUtil.java`: 工具类,包含生成随机中文字符和绘制验证码图像的方法。 - `CaptchaConfig.java`: 配置类,定义验证码的属性,...

    JSP实现用户登录验证码验证实例

    3. **生成验证码**:使用Java的`java.util.Random`类生成随机字符串,然后将其保存到服务器会话(session)中。同时,可以使用图像库(如Java的`java.awt.image.BufferedImage`)创建一个包含验证码文本的图片,并...

    myeclipse验证器

    在压缩包中的"验证器"文件可能是MyEclipse的验证码插件或相关配置文件,用于实现和配置验证码的生成和验证。安装或导入这个文件后,开发者可以在MyEclipse环境中直接使用验证码功能,而无需离开IDE去寻找外部工具。 ...

Global site tag (gtag.js) - Google Analytics