Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Javascript Password protect Details »»
Javascript Password protect
Version: , by Atian Atian is offline
Developer Last Online: Dec 2002 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 03-27-2002 Last Update: Never Installs: 0
 
No support by the author.

Change the items in red, cut and paste the script in your <HEAD></HEAD> tags... of course without the vB script as well.

<script language="JavaScript">
<!--hide from old browsers
// Below is where you specify your password
var password;

var pass1="password";

// Below is where you specify the prompt
password=prompt('Password?',' ');

// If the password equals the variable pass1
// then you'll get an alert saying you're correct
// if you were wrong, you'd be taken to an .htm
// saying you were wrong

// Specify the alert message below
if (password==pass1)
alert('Password was right!');
// Specify the URL if they got it wrong
else
{
window.location="wrongpass.htm";
}

//--> End of script
</SCRIPT>

Of course there are more ways to do this, and JavaScript can be found out easily, I mean, they can just view your source....

There are ways you can make it harder for the regular newbie to not see the source.. you can save the script as a .js file and insert it in the <HEAD></HEAD> part of your page as

<script language="JavaScript" src="prompt.js"></script>

so they can't see the details of your script, or you can make an intermediate page, that is, the prompt script would be in "somepage.htm" and if they get the prompt correct they'd be taken to your homepage (or whatever you're protecting) and if they got it wrong they'd be taken to another URL. But you would have to make a page that houses JUST the script, like this:

<HTML>
<HEAD>
<TITLE>Intermediate Page</TITLE>
<SCRIPT language="JavaScript">
<!-- Hide from old browsers
// alter the prompt message
var password=prompt('Enter the password:','');
//alter the password
var mypassword="password";
if (password==mypassword)
{
window.location="myURL.htm";
}
else
{
window.location="http://www.oprah.com";
}
//--> End of script
</SCRIPT>
</HEAD>
<BODY></BODY>
</HTML>

If they were right, they'd be taken to your URL, if they were wrong, they'd go to Oprah's webpage.

But remember, JavaScript isn't the way to go if you want to prtect something really important. People can get in. This just makes it harder for newbs to get in. If you want a real safe way to protect your page, you might want to look into CGI scripts.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 03-27-2002, 01:38 PM
MrLister's Avatar
MrLister MrLister is offline
 
Join Date: Oct 2001
Posts: 434
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It's a good idea but it's not a hack . A hack is something that includes modifying a php file. This just modifies a template.
Reply With Quote
  #3  
Old 03-27-2002, 01:49 PM
Atian's Avatar
Atian Atian is offline
 
Join Date: Mar 2002
Location: Korea O_O naw.....usa =p
Posts: 75
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yeah i know,i got confused i thought this was to give help in coding,well,the only php code that i added was the custom karma but...i get confused alot :/
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:53 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03478 seconds
  • Memory Usage 2,210KB
  • Queries Executed 16 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (2)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete