Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Aug 30th, 2006, 10:06 AM   #1
Druid
Programmer
 
Join Date: Mar 2006
Posts: 40
Rep Power: 0 Druid is on a distinguished road
Website for client, ability to disable?

I'm working on a website for a client. The financial transaction is not complete and they want me to upload it to their domain so they can see it. However, I'm cautious of this as they could easily change the password on the admin account and I'm locked out of the box and they have the content for free. I don't think any of them have the technical know how to do that, but that's beside the point.

I am interested in a way to upload the content to their domain, but somehow disable or corrupte the site from outside of the domain if they refuse to complete the finanical portion of the transaction.

I thought about making the reference to the CSS file an external reference to the same file on another box outside of their domain, that could allow me to "disable" the site by removing the CSS file from the remote box.

I'm looking for other ideas also... suggestions would be appreciated.
Druid is offline   Reply With Quote
Old Aug 30th, 2006, 1:12 PM   #2
grimpirate
King of Portal
 
grimpirate's Avatar
 
Join Date: Sep 2005
Posts: 419
Rep Power: 3 grimpirate is on a distinguished road
Send a message via Yahoo to grimpirate
You could take some screencaps of the content so that they can see the formatting and visual style of the website but not have its functionality.
__________________
Lo, there do I see my father. 'Lo, there do I see My mother, and my sisters, and my brothers. 'Lo, there do I see The line of my people... Back to the beginning. 'Lo, they do call to me. They bid me take my place among them. In the halls of Valhalla... Where the brave... May live... ...forever.. GrimBB | Mimesis
grimpirate is offline   Reply With Quote
Old Aug 30th, 2006, 1:26 PM   #3
Daniel Everett
Unverified User
 
Join Date: Aug 2006
Location: UK
Posts: 3
Rep Power: 0 Daniel Everett is on a distinguished road
You have a contract with you client. It does not have to be written and so can just be verbal. All you have to make sure is that you complete you part of the contract(so finnish and deomstrate the system works). If they then refuse to pay you then go to a lawyer and sue them for your loss. As long as the software meets the specifiactions (that you should have set out at the start) and you completed it in time and to budget(so you have not breached the contract) they will have to pay. Unless there is some technical reason that there was never a contract or the contract has already been breached by either party you will be legaly ok.

Demonstrate the program working properly and get them to agree that it is what they wanted. If they then refuse to pay or claim it is not what was specified(and you believe it is to specification) then go to a lawyer and sue for breach of contract. Messing about with some system to stop the software from working if they dont pay will make you look unprofessional.
Daniel Everett is offline   Reply With Quote
Old Aug 30th, 2006, 1:47 PM   #4
titaniumdecoy
Expert Programmer
 
titaniumdecoy's Avatar
 
Join Date: Nov 2005
Posts: 841
Rep Power: 3 titaniumdecoy is on a distinguished road
Send a message via AIM to titaniumdecoy
If possible, ask them to meet with you. At the meeting, you can show them the website, and ask them to pay you.
titaniumdecoy is offline   Reply With Quote
Old Aug 30th, 2006, 5:01 PM   #5
Pizentios
Programming Guru
 
Pizentios's Avatar
 
Join Date: May 2004
Location: Brandon, Manitoba, Canada
Posts: 2,023
Rep Power: 7 Pizentios is on a distinguished road
Send a message via ICQ to Pizentios Send a message via MSN to Pizentios
Send em a bill. Get paid, then upload.
__________________
Profanity is the one language that all programmers understand.

Check out my Blog <---updated Nov 30 2007!
Pizentios is offline   Reply With Quote
Old Aug 30th, 2006, 5:10 PM   #6
big_k105
PFO Founder

 
big_k105's Avatar
 
Join Date: Mar 2004
Location: Fargo, ND
Posts: 1,629
Rep Power: 10 big_k105 is on a distinguished road
Send a message via AIM to big_k105 Send a message via MSN to big_k105 Send a message via Yahoo to big_k105
Or you could just have it setup on your own domain and have them visit it there to prove it works. Since more or less they are just looking for proof it will work before they pay you. But then again if you have a contract with them then it shouldn't matter either way since they are legally responsible to pay. So if you do have a contract then go ahead and upload to there server. But I would probably see if you can upload it to your server and then have a meeting to discuss the how it works and how it meets the specs.
__________________
BIG K aka Kyle
Programming Forums
Kyle K Online

Please do not PM or email me programming questions. Post them in the forums instead.
big_k105 is offline   Reply With Quote
Old Aug 30th, 2006, 5:10 PM   #7
titaniumdecoy
Expert Programmer
 
titaniumdecoy's Avatar
 
Join Date: Nov 2005
Posts: 841
Rep Power: 3 titaniumdecoy is on a distinguished road
Send a message via AIM to titaniumdecoy
Quote:
Originally Posted by Daniel Everett
You have a contract with you client. It does not have to be written and so can just be verbal. ... If they then refuse to pay you then go to a lawyer and sue them for your loss.
It is very time-consuming and expensive to sue someone. If you attempt to sue that person without a written agreement, it will be all but impossible to prove your case. In addition, the bill from your lawyer will probably be more than the bill you sent your client.
titaniumdecoy is offline   Reply With Quote
Old Aug 30th, 2006, 5:48 PM   #8
Sane
Programming Guru
 
Sane's Avatar
 
Join Date: Apr 2005
Posts: 1,827
Rep Power: 5 Sane will become famous soon enough
The first rule to winning is making sure you always have all of the cards in your hands. Unless you want to bother getting a lawyer and sueing, which a lot of people can't be bothered to do... So, this is what I can suggest. It's a little nasty, but it gets the job done.

Hide inside one of the files the instructions to delete everything you gave them. These instructions could be triggered by specifying a certain $_GET variable, or using one of the fields that already exists on the website. Of course, it would have to be obfuscated and hidden well enough. But why would they check the files anyways?

That way, if they ever pull a wrong move, or even hesitate the scheduled time of payment (it has happened to me before, he used it to buy himself some time to get out), you pull out the big gun and delete it right away. You don't even say anything either, else they could quickly disable the server and get someone in there to spoon out the poison.

PS... You could get owned if the server's executing your script chroot'ed, which could limit the possibility of deleting files. However, if your script involves reading and writing data in the first place, then that couldn't be an issue.
Sane is offline   Reply With Quote
Old Aug 31st, 2006, 9:18 AM   #9
Pizentios
Programming Guru
 
Pizentios's Avatar
 
Join Date: May 2004
Location: Brandon, Manitoba, Canada
Posts: 2,023
Rep Power: 7 Pizentios is on a distinguished road
Send a message via ICQ to Pizentios Send a message via MSN to Pizentios
Quote:
Originally Posted by titaniumdecoy
It is very time-consuming and expensive to sue someone. If you attempt to sue that person without a written agreement, it will be all but impossible to prove your case. In addition, the bill from your lawyer will probably be more than the bill you sent your client.
sometimes doing the right thing isn't the cheapest solution. In my books proving my point (and doing business with integrity) is worth much more to me.

Then again, you could always just take their server down if they don't pay you. j/k
__________________
Profanity is the one language that all programmers understand.

Check out my Blog <---updated Nov 30 2007!
Pizentios is offline   Reply With Quote
Old Aug 31st, 2006, 10:56 AM   #10
Indigno
Professional Programmer
 
Indigno's Avatar
 
Join Date: Dec 2005
Location: Anywhere non-productive
Posts: 267
Rep Power: 0 Indigno is an unknown quantity at this point
Send a message via AIM to Indigno Send a message via MSN to Indigno Send a message via Yahoo to Indigno
I like the idea of a kill switch embeded in the code. Also, since this is just a demo, you could make it so you don't have to access it at all, instead it will do it after a date (Say, in a few hours or a day) that way, you don't have to worry about being IP Blocked and unable to access the command. And you could make it really nasty to remove it by making a bunch of other parts of the system ask that little section for permission to go ahead.
__________________
Perhaps I should have a sticky topic for all of the times I "return" to this forum instead of a new one every time.
Indigno is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Website Making with html hervens48 HTML / XHTML / CSS 5 Jun 13th, 2006 5:55 PM
Compiling Maverik 6.2 (from C) megamind5005 C 16 May 3rd, 2006 5:41 PM
disable "view source" javascript DBZ JavaScript and Client-Side Browser Scripting 19 Apr 16th, 2006 11:23 AM
Check This New Searchengine Concept Out ! on_auc Coder's Corner Lounge 37 Oct 12th, 2005 9:10 AM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 7:34 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC