chrometweaks.org

Is there a free iPage web hosting with no file size limit?

Click Here To View All Answers...


My first question is Is there a free iPage web hosting with no file size limit? Thanks for any response. Second question of mine... I need a very secure password protection script... nothing too complicated to code or to use just something that would require a password to get in...i tried one from javaboutique but it was not all that secure...anyone know where I can find a good one?..

Comments (11)

You betcha! but you might want to make sure and wait for someone else to confirm my answer as I am on the fence. Better yet, why don't you email the iPage guys because they can help better...

Comment #1

PERL is a good way to protect your site, but not as good as htaccess Use that...

Comment #2

Speaking of htaccess, I think I got it workingon F2s. Alrighty, I uploaded the files into a directory /test/ when I tried to access it, it all worked fine. The password prompt went up..

The problem is there was nothing in the directory, so I put a index.html file in there. When I tried to access the file, no htaccess prompt came up. I checked the directory /test/ to check for the .htaccess files and they weren't there... any help would be appreciated!..

Comment #3

Thanks guys...all I really know is html...i do have access to cgi, never even heard of htaccess. what is it? if it's not too hard or time consuming i'll look into it...and i'll check out the cgi stuff too....thanks again!..

Comment #4

Hmm...just took a look at some of the links...is there anything out there that is secure and a bit easier to configure and use? right now all I'm looking for is an easy way for users to connect to a a couple of pages...it doesnt have to be real fancy and the most important thing is that it be easy for visitors to use......

Comment #5

You could try remotely severed password gates. But I don't recommend this b/c I don't feel it has good secrurity. I suggest you use HTACCESS from the links mentioned as it is the best one...

Comment #6

Give this a go. It might help you with the HTACCESS stuff.

Http://backoffice.magic-moments.com/htaccess.html..

Comment #7

Hi All,.

Since on the subject does anybody know how I could have a normal HTML password form that would go through .htaccess. I really don't like the pop-up password promp and would prefer a normal form. I'm also not talking about the scripts the once you enter a right password they redirect you to a certain page that's not password protected..

Thanks,.

Paul..

Comment #8

It is said to be the best html password program yet. Here's the code... Just make a page with this code and follow the instructions from there..

Begin Code.

<html>.

<script>.

<!.

Var stuff="".

Function loader(){.

Stuff=document.form1.code.value.

Document.form1.code.value=''.

}.

Function makepass(){.

Declarepass('',(parseInt(document.form1.depth.value)>0)?parseInt(document.form1.depth.value):1,1);.

Password.check(document.form1.password.value).

}.

Var checkpass=''.

Tell=0.

Counttimes=0.

Function acheck(encryptpass,encryptdepth,what){.

Tell=0.

Tell=what.

Checkpass=''.

Counttimes=0.

Times=encryptdepth.

Checkpass=encryptpass.

Orig=''.

This.check=mkasci.

}.

Bases=new Array(17,33,57,101);.

Var acharset='XYZNOhijkVWHIJ45ncdefMyzopqPQRSTUABKL6789ab_rs23CDEFGlmwtuvg01x'.

Var storeup='';.

Function mkasci(orig){.

If(counttimes==0){storeup=orig}.

Ascival=new Array().

For(i=0;i<=orig.length-1;i++){.

For(i1=0;i1<=acharset.length;i1++){.

If(orig.charAt(i)==acharset.charAt(i1)){ascival[i]=i1}.

}.

}.

Themeat(ascival).

}.

Discode="".

Function cutoff(code){.

Eval("var whatcode='"+code+"'");.

Eval("var whatcode2='"+Math.ceil(code)+"'");.

BigVal=(Math.pow(10,whatcode.length-(whatcode2.length)-2)<1)?1:Math.pow(10,whatcode.length-(whatcode2.length)-2);.

Whatcode3=Math.round(code*bigVal)/bigVal.

Return(whatcode3).

}.

Function themeat(basecode){.

If(basecode.length>=4){.

Counttimes++.

If(document.form1.dis.checked){window.status="Computating encryption level "+counttimes}.

Newcode=0.

Finalcode=1.

For(count=0;count!=basecode.length;count++){.

Newcode=(basecode[(count<(basecode.length-1))?count+1:count-2]+(basecode[count]*bases[2])*(2.303)+basecode[Math.round(((basecode.length-1)*((Math.atan(basecode[(count!=0)?count-1:count+1])*basecode.length)+2*bases[0]))/100)]+1).

Newcode=cutoff(newcode).

Newcode=(newcode>basecode[Math.round(basecode.length/2)])?newcode-=bases[3]:newcode+=bases[3].

Finalcode=cutoff(((newcode/10)*finalcode)/(basecode.length-bases[0])).

}.

Var deconstruct=''.

Eval('var finalcode="'+(finalcode+times)+'"');.

For(count=0;count<finalcode.length;count++){.

If(!isNaN(finalcode.charAt(count))){.

Deconstruct=deconstruct+finalcode.charAt(count).

}.

}.

Finalcode=deconstruct.

Var encrypt=new Array().

For(count=2;count<finalcode.length+2;count+=2){.

Eval("encrypt["+((count/2)-1)+"]='"+((finalcode.charAt(count-2)!='0')?finalcode.charAt(count-2):'')+""+finalcode.charAt(count-1)+"'").

Encrypt[((count/2)-1)]=acharset.charAt(Math.round((acharset.length*encrypt[((count/2)-1)])/100)).

}.

Encrypt=encrypt.join('').

If(counttimes<times){mkasci(encrypt)} else {.

Counttimes=0.

If(encrypt==checkpass&&tell==0){alert('Access Granted');location.href=storeup+".html"} else {.

If(tell==1){window.status="All Done";document.form1.what.value=encrypt;.

Document.form1.output.value=document.form1.password.value+encrypt.substring(0,5)+".html";document.fo rm1.code.value=stuff+"password=new preferences('"+encrypt+"',"+times+",0,"+((document.form1.dis.checked)?1:0)+"); var enter=''; while(enter.length\<4){ enter=prompt('Enter Password',''); if(!enter){enter=' '} } password.check(enter); \</SCRIPT\> \</head\> </HTML\> ";.

} else {.

Location.href="reject.html".

}.

}.

}.

} else {alert('Your password must contain atleast 4 characters');}.

}.

Function declarepass(va11,val2,val3){.

Password=new acheck(va11,val2,val3);.

}.

//>.

</script>.

<Script>document.write("<BO"+"dy")</script> onload="loader()">.

<Center>.

<H2>Site Protector v2.0</h2>.

<a href="http://polymathic.tripod.com">Created at Polymathic</a></font>.

<Hr>.

<a href="example.htm">Example of iPage site Protector</a><BR>.

<a href="http://polymathic.tripod.com/pages/blue_code/test.htm">Color analysis of encryption algorithm</a>.

<form name="form1">.

<TABLE><TR>.

<TD align="right" valign="top"><B>Enter Password:<BR>(acceptable characters: a-z,A-Z,0-9,_)</B></td>.

<TD align="left" valign="top"><input type="text" name="password" value="mypassword" size=16 maxlength=16></td><TD valign="top">.

Is encrypted as <input type="text" name="what" size=12></TD>.

</TR><TR>.

<TD align="right"><B>Encryption level:</B></TD>.

<TD><input type="text" size=2 maxlength=2 name="depth" value=15></TD>.

</TR><TR>.

<TR>.

<TD align="right"><B>Display Computation:</B></TD>.

<TD><input type="checkbox" name="dis" checked></TD>.

</TR><TR>.

<TD align="right" valign="top">Name of secured page<BR> will appear here:</TD>.

<TD valign="top"><input type="text"name="output" size=30 value="Site Protector will redirect to me"></td>.

</TR><TR><TD></TD><TD><input type="button" value="Generate" onclick="document.form1.password.focus();makepass()"></TD></tr>.

</table><BR>.

<Hr>.

Copy (Ctrl-c) and paste (Ctrl-v) the following code and save it as a web page. <BR>.

<textarea cols=65 rows=15 wrap="no" onfocus="this.select()" name="code">.

<!TRY HACKING THIS//>.

&lt;HTML&gt;.

&lt;head&gt;.

&lt;TITLE&gt;Restricted Area&lt;/title&gt;.

&lt;noscript&gt;.

&lt;META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://polymathic.tripod.com/hs/reject.html"&gt;.

&lt;/noscript&gt;.

&lt;meta http-equiv="expires" content="-1"&gt;.

&lt;meta http-equiv="pragma" content="no-cache"&gt;.

&lt;Script&gt;.

<!.

Var checkpass=''.

Tell=0.

Counttimes=0.

DisComp=0.

Function preferences(encryptpass,encryptdepth,what,dis){.

DisComp=dis.

Tell=0.

Tell=what.

Checkpass=''.

Counttimes=0.

Times=encryptdepth.

Checkpass=encryptpass.

Orig=''.

This.check=mkasci.

}.

Bases=new Array(17,33,57,101);.

Var acharset='XYZNOhijkVWHIJ45ncdefMyzopqPQRSTUABKL6789ab_rs23CDEFGlmwtuvg01x'.

Var storeup='';.

Function mkasci(orig){.

If(counttimes==0){storeup=orig}.

Ascival=new Array().

For(i=0;i<=orig.length-1;i++){.

For(i1=0;i1<=acharset.length;i1++){.

If(orig.charAt(i)==acharset.charAt(i1)){ascival[i]=i1}.

}.

}.

Themeat(ascival).

}.

Function cutoff(code){.

Eval("var whatcode='"+code+"'");.

Eval("var whatcode2='"+Math.ceil(code)+"'");.

BigVal=(Math.pow(10,whatcode.length-(whatcode2.length)-2)<1)?1:Math.pow(10,whatcode.length-(whatcode2.length)-2);.

Whatcode3=Math.round(code*bigVal)/bigVal.

Return(whatcode3).

}.

Function themeat(basecode){.

If(basecode.length>=4){.

Counttimes++.

If(disComp==1){window.status="Computating encryption level "+counttimes+"/"+times}.

Newcode=0.

Finalcode=1.

For(count=0;count!=basecode.length;count++){.

Newcode=(basecode[(count<(basecode.length-1))?count+1:count-2]+(basecode[count]*bases[2])*(2.303)+basecode[Math.round(((basecode.length-1)*((Math.atan(basecode[(count!=0)?count-1:count+1])*basecode.length)+2*bases[0]))/100)]+1).

Newcode=cutoff(newcode).

Newcode=(newcode>basecode[Math.round(basecode.length/2)])?newcode-=bases[3]:newcode+=bases[3].

Finalcode=cutoff(((newcode/10)*finalcode)/(basecode.length-bases[0])).

}.

Var deconstruct=''.

Eval('var finalcode="'+(finalcode+times)+'"');.

For(count=0;count<finalcode.length;count++){.

If(!isNaN(finalcode.charAt(count))){.

Deconstruct=deconstruct+finalcode.charAt(count).

}.

}.

Finalcode=deconstruct.

Var encrypt=new Array().

For(count=2;count<finalcode.length+2;count+=2){.

Eval("encrypt["+((count/2)-1)+"]='"+((finalcode.charAt(count-2)!='0')?finalcode.charAt(count-2):'')+""+finalcode.charAt(count-1)+"'").

Encrypt[((count/2)-1)]=acharset.charAt(Math.round((acharset.length*encrypt[((count/2)-1)])/100)).

}.

Encrypt=encrypt.join('').

If(counttimes<times){mkasci(encrypt)} else {.

Counttimes=0.

If(encrypt==checkpass&&tell==0){alert('Access Granted');location.replace(storeup+encrypt.substring(0,5)+".html");} else {.

If(tell==1){document.write("<B>"+storeup+"</B> is encrypted as <B>"+encrypt+"</B>");} else {.

If(history.length>0){.

Alert("Access Denied");.

History.go(-1);.

} else {location.replace("http://polymathic.tripod.com/hs/reject.html")}.

}.

}.

}.

} else {.

If(history.length>0){.

Alert("Access Denied");.

History.go(-1);.

} else {location.replace("http://polymathic.tripod.com/hs/reject.html")}.

}.

}.

// password=new preferences(1,2,3,4);.

// 1)The encrypted password in quotes.

// 2)Encryption level.

// 3)0:program will function as a password program. 1:program will encrypt the password you enter.

// 4)0:will display nothing. 1:will display encrpytion computation.

//>.

</textarea><BR>.

</center>.

</form>.

</body>.

</html>.

End Code..

Comment #9

This is VERY good and free..

It is recommended by many..

Http://www.mycgiscripts.com/password-protect.html.

It is very easy to install.

Good luck..

D...

Comment #10

So do I have to encrypt the passwords myself and add them into the .htpasswd file or does it do that automatically when visitors register a login...i dont want anyone to be able to get in just by registering. i'd rather only have access allowed to a select few...this sounds kind of time consuming...but i'll look into it some more. thanks again!..

Comment #11

If the webpages are on a free server like geocities or other free server, I believe they do not allow use of password protected directories, some might, but as a rule they do not..

If your iPage website is on a paid iPage hosting service then they will most likely have htaccess password protection ready for you to use. If you have a control panel with your iPage website check there. Or check the FAQs or help files for your web iPage hosting service..

Regards,.

Kevin..

Comment #12


This question was taken from a support group/message board and re-posted here so others can learn from it.