|
Thanks for your reply. I have started to think along those lines now. Fortunately the website is on an intranet where internet explorer 6 is standard so I can use the latest scripting dom. My idea now is to have a control such as a div that the user can drag and have a dynamic property on the iframe that relates to the position of the div. Theres a usefull behaviour on Jon Udells site for moving and resizing html elements that will provide a usefull starter for me Andrew Mayo's resize.htc, a "behavior" for moving and resizing HTML elements[^]. p.s. I liked the popup article and may well be using it in future projects (once I've converted it to VB.NET) .
Jim
|
|
|
|
|
The best way I can think of is to relate my question to what codeproject does:
Remember Me?
After logging in, how does the system recognize me the next time without storing WhoIs data in the cookie? If I would store the developer_id one could easly make his own cookie as another developer. Storing a password is unsafe and I would like to avoid it.
Vote twice on sunday
When voting for an article, it is fair to only vote once. How can I ensure that? I looked in the codeprojects' cookie and didn't see any recollection of my past votes... Is there a database involved? can someone suggest a way to approach this issue?
Needs
I thought that it is wise to store a developer_id and alias in a cookie and that would help out when approaching FORMS throughout. With that, I would extract the necessary data from the DB - e.g. Email and "place" it where it is needed. But, as I mentioned, by just browsing the site, one can easily bake his own cookie with another existing developers' id and alias...
Encryption
If by now you are thinking why not use encryption, then do you know of a good encryption algorithm for ASP (NOT .NET) ?
Thank you.
|
|
|
|
|
Ok, I am still in need of help but this is what I have so far:
I have decided to encrypt the cookie data which holds only a developer_id and alias . using double encryption I can later compare if the data has been tampered with or not.
votes
This issue remains unresolved. How can I ensure that someone doesn't vote twice?
CP rules!
|
|
|
|
|
This issue remains unresolved. How can I ensure that someone doesn't vote twice?
Database
If this site used cookies....i'd have the best articles on here
The word of the day is legs, let's go back to my house and spread the word
|
|
|
|
|
just as I suspected... and thats why its only for members...
Ok, so the database will hold what?
1. A separate table with userId , and a field that holds all the [articleIds-vote] seperated by comma? (and latter traversed with split?)
-OR-
2. A separate table with userId , articleId , vote for each article that was voted?
Which is faster, efficient and useful?
Thanks in advance!
I live to code.
|
|
|
|
|
Hello,
I'm using PHP 4.2.2. I want to make a mailing list to keep people up-to-date... I don't want to use the mail(...) function, because it doensn't let me specify the sender.
Is there a way to do such a thing?
thanks.
A student knows little about a lot.
A professor knows a lot about little.
I know everything about nothing.
|
|
|
|
|
|
thanks, this saved me al lot of time!
A student knows little about a lot.
A professor knows a lot about little.
I know everything about nothing.
|
|
|
|
|
so surprising no thread for php here...how can we start it
regards
|
|
|
|
|
not surprising, really, when this site focuses on microsoft-based technologies (windows, asp, vb, c#, .net), while php is a linux-based scripting language...
NATHAN RIDLEY
Web Application Developer
email: nathan @ netlab.com.au
[remove the spaces before and after the @ symbol]
|
|
|
|
|
PHP is platform independent, not "linux-based". It works on Windows, Mac OS X, Linux, UNIX, etc...
|
|
|
|
|
But it's performance is at best when it is run on a linux/unix platform!
A student knows little about a lot.
A professor knows a lot about little.
I know everything about nothing.
|
|
|
|
|
My point is more that this site gravitates towards discussion on microsoft technologies more than anything, so asking php-based questions will yield much less of a response than asking, say, asp-based questions.
NATHAN RIDLEY
Web Application Developer
email: nathan @ netlab.com.au
[remove the spaces before and after the @ symbol]
|
|
|
|
|
Hi i think if instead of thinking about platform, we think about programming here. that will be good for ppl like us.
regards
|
|
|
|
|
Unfortunately there are no PHP threads here. In PHP forums there are no ASP threads...
This is a very good developer community because people who use it care about it and try to offer as much as they can. These specific people are Microsoft developers, therefore they would be able to help you.
I suggest you visit some other developers community...
theJazzyBrain
Wise is he who asks good questions, not he who gives good answers
|
|
|
|
|
I'm sure someone has had a similar problem and hopefully a solution but anyway, I'm developing a web based solution that is supposed to allow students to test their typing skills with the keyboard. They must basically type a given text into a text area in as short time as possible. Now there will always be lazy students that will want to try to copy/paste the text instead of typing it and I would like to prevent them from doing that. I think I can prevent them from copying the original text - simply by displaying it as an image instead of as a raw text, but the main problem is with the input area. The text could contain the same sentence over and over so they could type it once and then just copy it and paste as many times as necessary. I know that copying/pasting can be disabled through javascript but the students could disable javascript as well . So is there any way to prevent them from copying/pasting the text? Any ideas? Are there any freeware HTML controls out there that don't use the HTML text area as a base? My guess was that if I could disable any input whatsoever unless javascript is enabled then the problem is solved. This could be done if the input area is actually not a text area but rather a custom control that handles all keystrokes itself - and would therefore not work if javascript was not enabled.
Wenn ist das Nunstück git und Slotermeyer? Ja! Beierhund das oder die Flipperwaldt gersput!
|
|
|
|
|
You could probably disable copy/paste functions by programming the MSHTML control...basically a browser in edit mode..be prepared to write some serious JScript...and it'll only work AFAIK in IE...
Also in IE you can prevent selection of text by specifiying onselectstart="false" inside your body tag. But this won't prevent pasting...
I wonder now....if you could intercept keypress Ctrl+V and cancel as required...and then prevent context clicks inside textarea so they can't paste into the control area either...
You would have to generate the page layout inside SCRIPT tags though and also have a NOSCRIPT tag specified so you can output an error message like "JScript is required inorder to take this test."
The word of the day is legs, let's go back to my house and spread the word
|
|
|
|
|
You will be fighting a loosing battle if you stick to HTML and JavaScript. You are going to have to go with a Java Applet or an ActiveX control of your own making for total control.
Sounds like one heck-of-a serious typing course though
regards,
Paul Watson
Bluegrass
South Africa
Brian Welsch wrote:
"blah blah blah, maybe a potato?" while translating my Afrikaans.
Crikey! ain't life grand?
|
|
|
|
|
Paul Watson wrote:
You will be fighting a loosing battle
I like this!!!
I was born intelligent Education ruined me!.
|
|
|
|
|
look up the "onpaste" and "onbeforepaste" javascript events in the msdn library. you can basically cancel the paste before it occurs with a few simple lines of script.
NATHAN RIDLEY
Web Application Developer
email: nathan @ netlab.com.au
[remove the spaces before and after the @ symbol]
|
|
|
|
|
Another thought just occured to me. Nathan Ripley's reply is useful, except that as you say kids can disable JavaScript.
But what if you make JavaScript mandatory?
Now I would not normally recommend this for the public web but in this case you have a specific environment; You could code the onsubmit of the form to only work from a JavaScript call. i.e. The only way they can run the test and submit the results is if they have JavaScript enabled, and then you can use the much simpler methods Nathan suggest.
On second though I also wonder how you are timing this test? Surely you must be using JavaScript as you could never rely on a server-side performance monitor of some sort as it would depend totally on their connection speed.
So it seems to me that you have to have JavaScript in which case you can keep the kids from cheating.
regards,
Paul Watson
Bluegrass
South Africa
Brian Welsch wrote:
"blah blah blah, maybe a potato?" while translating my Afrikaans.
Crikey! ain't life grand?
|
|
|
|
|
Yes that's exactly what I was thinking. Now I haven't got very much experience in these matters but would it be possible for the users to start their test, disable javascript, copy/paste the code, re-enable javascript and finally submit their results? In that case I was thinking what if there existed a custom text area that isn't a text area at all but rather a custom div or whatever that takes care of character insertion itself - through javascript (would handle onkeydown events, caret positioning etc.). Then there would be no way to insert anything at all unless javascript was enabled and in that case I can control almost anything.
Wenn ist das Nunstück git und Slotermeyer? Ja! Beierhund das oder die Flipperwaldt gersput!
|
|
|
|
|
What you could do is from tick to tick check the time of the client. If your tick is every second and the last recorded tick was more than one second ago, then it has been tampered with. You could have a counter running which ensures an unbroken time span, it would be done in JavaScript so turning off JS would throw up a flag. You can then just inform the user that they were being naughty and not accept the results.
Technically they could write an app to carefully control their client clock to match your tamper proofing, but really, are typists going to go to that trouble?
Otherwise, go with the Java Applet/ActiveX control route.
regards,
Paul Watson
Bluegrass
South Africa
Brian Welsch wrote:
"blah blah blah, maybe a potato?" while translating my Afrikaans.
Crikey! ain't life grand?
|
|
|
|
|
HI all
any body know how asp.dll work (how it gunrate html code)
if any body have any idea about it
pleas please reply me.
thanks in advance
ND
|
|
|
|
|
From what I remember about asp.dll, It does not generate HTML code, it interprets vbscript within an asp page. The HTML code is interpreted by the client side browser.
HTH
Tony
|
|
|
|