perl实现N点虚拟主机管理系统加密算法

#!/usr/bin/perl -w 

sub npoint{
        my $CodeStr = $_[0];
        print $CodeStr.$/;
        my $CodeLen = 32;
        my $CodeSpace = $CodeLen - length($CodeStr);
        if ($CodeSpace >= 1){
                $CodeStr .= chr(21) x $CodeSpace;
        }
        my $NewCode = 1;
        my @code = split(//,$CodeStr);
        my $count = 1;
        foreach (@code){
                my $Been = 32 + ord($_)*$count;
                $NewCode *= $Been;
                $count +=1;
        }
        $CodeStr = uc($NewCode);
        $NewCode = '';
        my $count2 = 0;
        while ($count2 < length($CodeStr)){
                $NewCode .= &cfscode(substr($CodeStr,$count2,3));
                $count2 += 1;
        }
        my $count3 = 19;
        my $final;
        while($count3<(length($NewCode)-18)){
                $final .=substr($NewCode,$count3,1);
                $count3 +=2;
        }
        return $final;
}

sub cfscode{
        my $word = $_[0];
        my @word_list = split(//,$word);
        my $cfscode = '';
        foreach(@word_list){
                $cfscode .= ord($_)
        }
        return sprintf("%x",$cfscode);
}

print &npoint("admin");

时间: 2024-11-01 21:40:42

perl实现N点虚拟主机管理系统加密算法的相关文章

PHP开发虚拟主机管理系统的思路

拿Nginx来说,在主配置nginx.conf里包含虚拟主机配置: include sites-enabled/*.conf; 新建虚拟主机时就在sites-enables里新建一个文件,比如: sites-enabled/a.com.conf server { listen          80; server_name     www.a.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header

新型功能强大的VPS虚拟主机控制面板:BrainyCP安装教程

简介 BrainyCP是一款由乌克兰人开拓的虚拟主机管理系统,免费且超强可匹配cPanel,也有专人保护进行不按期继续的更新,为虚拟主机托管面板供给了一个挑选. 更新 因为此款面板较新,言语目前仅支持俄语等,伏笔VPS瞧见仍是有人需要这个面板,为了让人使用便捷,汉化小哥哥林叶展弟弟将其汉化.言语文件绝对路径:/etc/brainy/langs/ 长处 支持 Skype:skype:live:support_39390?chat文档:http://docs.brainycp.com/官方博客:ht

IP、Apache虚拟主机配置部分学习笔记

IP地址 IP地址就是计算机的一个"编号",该编号是唯一的.相当于我们的身份证号码一样. IP地址格式:a.b.c.d  ,每一段的取值范围0-255. 本机的IP地址:127.0.0.1      只能是自己访问自己,别人无法通过这个IP访问你的电脑. 本机的域名:localhost         只能是自己访问自己,别人无法通过这个域名来访问你的电脑. 别人要想访问你的电脑,必须通过网卡的IP地址来访问. nslookup  www.baidu.com  命令窗口查看域名对应得I

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht

nginx生产环境常用功能include 、虚拟主机别名、rewrite、nginx status详细解析

一.配置文件优化之include参数 如果我们用nginx搭建虚拟主机,虚拟主机太多,我们不能把所有配置放置在nginx.conf中吧?那样这个配置文件就太大了,看起来很乱,所有这时就产生了 include参数: 大家如果了解apache软件,就会知道apache主配置包含虚拟主机子文件的方法,其实nginx也借鉴了apache的这种包含方法 nginx的主配置文件为nginx.conf,主配置文件所包含的所有虚拟主机的子配置文件会统一放入extra(这个名字随便起的)目录中,虚拟主机的配置文件

网站是PHP程序写的,我为什么说要选linux系统的php虚拟主机?

本文标签:  php程序 LAMP构架 php网站 apache配置 虚拟主机   服务器 在国内,空间市场可谓之"枝繁叶茂",有关php空间.php虚拟主机在百度搜索一下有多达到上百万条记录,每条记录无不都在告诉你,选我吧,选我把,我是最好的?我是最稳定的?那么,我们如何在这良莠不分的海量信息中购买php空间类?一个选购php空间的原则:认准linux系统永远都是php语言最好的伙伴,php程序只有在linux系统上才能全力发挥它的"火力",要买就买linux空间

虚拟主机与CDN结合,带来的新体验!

php这门语言风靡并且改变了世界.简单,高效,可以快速做出自己的动态网站. 然而他的服务器托管市场,却很传统,没有任何新意. 甚至服务器安装一个cpanel+客户管理系统,半小时内就可以上线一台php托管服务器. 类似恒创,衡天之类的传统php托管服务商,老旧,传统. 财大气粗的万网,美橙等却需要走一趟麻烦的备案流程- 传统的php服务器,一旦遇到『不可抗力』,或者恶意攻击的时候,会导致部署在上面的所有网站全部无法访问,就是宕机. 并且如果想迁移到速度更快的服务器,必须要手动将文件.数据库下载,

Americaidc的经营之道,免费香港虚拟主机1个月

Americaidc香港主机服务器所在机房是HKColo.NET数据中心中最顶级的Telehouse机房, Telehouse是全球财富500强跨国企业,在全球12个国家拥有40多个机房,其拥有25年的数据中心历史,Telehouse香港机房占地3万平方,是T3+级标准数据中心,是全港最大的数据中之一.Americaidc香港服务器采用至强双六核,48GB内存服务器及Juniper网络解决方案的同时搭配最先进的冗余电源.采暖通风系统及火灾探测系统,最大程度地保证客户网站超过99.99%的正常运行

使用nginx进行反向代理(配置虚拟主机)

需求:使用不同的域名.访问相同的ip,获取到不同的端口服务器 (Linux服务器) 安装nginx需要的环境(有可能安装上的) nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境. gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装 yum install gcc-c++ PCRE PCRE(PerlCompatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表