Post by Xerobia » Sat May 27, 2017 12:20 pm

I need to hire a developer to fix some things on my site but i don't want to give him access to sensitive customer and order data.

The site has been cloned on a subdomain, but now the site is broken after truncating certain tables in the database that contain sensitive data like orders and customers. I guess that's not the best way to do it.

So my question is, how do i deny the developer access to sensitive data?

New member

Posts

Joined
Sun Jul 15, 2012 12:51 pm

Post by uksitebuilder » Sat May 27, 2017 3:19 pm

Get the developer to sign an NDA if you feel strongly about your data

User avatar
Guru Member

Posts

Joined
Thu Jun 09, 2011 11:37 pm
Location - United Kindgom

Post by thekrotek » Sat May 27, 2017 3:32 pm

uksitebuilder wrote:
Sat May 27, 2017 3:19 pm
Get the developer to sign an NDA if you feel strongly about your data
I see you already developed a habit to remove my replies, even pretty harmless ones. And I can't even PM you about this. Very mature.

And no, you suggestion to sign NDA is not a better reply, because if someone decided to steal your data, no NDA will stop him from this. NDA is just a stupid agreement, which can be easily ignored. Never ever it'll save a single bit of your data.

So I want to repeat my reply: developers DO NOT care about sensitive data. This means, nobody will steal your data or delete it. When you ask a developer to do some job, he just does this job. No data is lost or broken, nothing to worry about. But if you're THAT obsessed with contents of your site, learn some coding yourself. This is the best way to not disclose anything at all.

Professional OpenCart extensions, support and custom work.
Contact me via email or Skype by support@thekrotek.com


User avatar
Expert Member

Posts

Joined
Sun Jul 03, 2016 12:24 am


Post by uksitebuilder » Sat May 27, 2017 3:41 pm

I deleted your reply because it came across as condescending to the OP. We don’t need that sort of attitude on the forums.

Of course an NDA is of use, and no it will not stop someone from stealing the data, but can then be acted upon legally, if in the unlikely event, data is stollen, reproduced or acted upon that is out of the bounds of the NDA.

If I see a post that I do not think is helpful or unwarranted, I will delete it.

User avatar
Guru Member

Posts

Joined
Thu Jun 09, 2011 11:37 pm
Location - United Kindgom

Post by thekrotek » Sat May 27, 2017 4:04 pm

uksitebuilder wrote:
Sat May 27, 2017 3:41 pm
I deleted your reply because it came across as condescending to the OP. We don’t need that sort of attitude on the forums.
It wasn't. I explained my idea pretty good: if you fear of data loss - learn to do things yourself. I don't see anything condescending in this advice. Moreover, I consider it THE ONLY valid response on such requests, because trust issues are pretty serious ones and can't be fixed with any kind of NDA.
uksitebuilder wrote:
Sat May 27, 2017 3:41 pm
If I see a post that I do not think is helpful or unwarranted, I will delete it.
Yeah, sure. You colleague and a fellow citizen paulfeakins constantly leaves sarcastic replies (which I personally like, since they're fun) and I didn't see you rushing to delete them. Looks kinda personal to me.

Anyway, it's pointless to argue with you, since you won't ever admit, that sometimes you overreact. Yet you at least could enable PM, so people had an opportunity contact you on the matter instead of arguing in the topic.
uksitebuilder wrote:
Sat May 27, 2017 3:41 pm
Of course an NDA is of use, and no it will not stop someone from stealing the data, but can then be acted upon legally, if in the unlikely event, data is stollen, reproduced or acted upon that is out of the bounds of the NDA.
No, it is not of use at all. You put too much into legal stuff, probably, because you live in the country, which assures its citizens in legitimacy and power of the law. In real life though these things mean much, much less. I happened to be born in the other part of the world, where you learn, that real life isn't all about the law and you shouldn't put all your stakes on legal stuff. Especially, in Internet, where you meet people from all over the world.

I can sign tons of NDA with you, disclose your data right away and you won't be able to do anything to me. Trust me, I can and you won't. But I'll. of course, never do it, because I'm an honest guy in general and never con people in any way. Yet it doesn't mean I don't know how to do this, because I lived most of my life in a country of cons.

So once again: signing NDA is the most useless thing you can do, if you don't want to grant access to your data to someone you don't trust. You either find someone you CAN trust or do everything yourself. There're no other options, especially, when your task is directly related to your sensitive data.

Professional OpenCart extensions, support and custom work.
Contact me via email or Skype by support@thekrotek.com


User avatar
Expert Member

Posts

Joined
Sun Jul 03, 2016 12:24 am


Post by sculptex » Sat May 27, 2017 4:48 pm

Xerobia wrote:
Sat May 27, 2017 12:20 pm
So my question is, how do i deny the developer access to sensitive data?
There is a problem with the question. If your site is having problems, the developer really needs to check the site in situ as a stripped down clone may not manifest the same problems anyway.
I think you need to find a developer you can trust.

ImageImage


User avatar
Active Member

Posts

Joined
Tue Sep 13, 2011 3:07 am
Location - UK

Post by thekrotek » Sat May 27, 2017 4:55 pm

sculptex wrote:
Sat May 27, 2017 4:48 pm
I think you need to find a developer you can trust.
That's it! Thank you, my friend.

Professional OpenCart extensions, support and custom work.
Contact me via email or Skype by support@thekrotek.com


User avatar
Expert Member

Posts

Joined
Sun Jul 03, 2016 12:24 am


Post by Xerobia » Sat May 27, 2017 6:02 pm

Trust has to be earned, i can't just let a developer who is a complete stranger to me sign a NDA and just hope for the best.
Anyone strapped for cash might be tempted to copy customer data and sell it off.

I do not have the time to learn coding myself. There must be a way to protect sensitive data or have it removed from a cloned copy.
The way i mentioned of truncating certain tables worked in some other projects of mine using different ecommerce solutions, why not in opencart?

New member

Posts

Joined
Sun Jul 15, 2012 12:51 pm

Post by thekrotek » Sat May 27, 2017 6:26 pm

Xerobia wrote:
Sat May 27, 2017 6:02 pm
Trust has to be earned, i can't just let a developer who is a complete stranger to me sign a NDA and just hope for the best.
Why don't you want to hire a developer and work with him for a while on less sensitive tasks? Let him earn your trust.
Xerobia wrote:
Sat May 27, 2017 6:02 pm
Anyone strapped for cash might be tempted to copy customer data and sell it off.
To become tempted one should know, that your data may be sold for some cash. But, like I said above, in 99.99999% of cases developers don't care about your data and just do their job. YOU know, that your data is valuable, but for the stranger it takes time to learn it. It's not just "Oh, cool site! Let's steal data from it!".

All that hacker/thievery concept is a bit overrated. If you're not Amazon or Ali, nobody cares about your data.
Xerobia wrote:
Sat May 27, 2017 6:02 pm
The way i mentioned of truncating certain tables worked in some other projects of mine using different ecommerce solutions, why not in opencart?
What if the issue, you're having is caused by some of the truncated content? A simple part of text can be improperly converted and this can cause your whole site go down. So no, truncating is not the solution as well.

Professional OpenCart extensions, support and custom work.
Contact me via email or Skype by support@thekrotek.com


User avatar
Expert Member

Posts

Joined
Sun Jul 03, 2016 12:24 am


Post by sculptex » Sat May 27, 2017 6:56 pm

thekrotek wrote:
Sat May 27, 2017 6:26 pm
Why don't you want to hire a developer and work with him for a while on less sensitive tasks? Let him earn your trust.
Great idea. Except that some developers could be female?? - LOL

ImageImage


User avatar
Active Member

Posts

Joined
Tue Sep 13, 2011 3:07 am
Location - UK

Post by Xerobia » Sat May 27, 2017 7:25 pm

thekrotek wrote:
Sat May 27, 2017 6:26 pm

Why don't you want to hire a developer and work with him for a while on less sensitive tasks? Let him earn your trust.
That's a good idea, but that would require quite some time and multiple tasks. The issue i'm having now needs urgent care, i can't modify orders / setting status after installing SSL.
To become tempted one should know, that your data may be sold for some cash. But, like I said above, in 99.99999% of cases developers don't care about your data and just do their job. YOU know, that your data is valuable, but for the stranger it takes time to learn it. It's not just "Oh, cool site! Let's steal data from it!".

All that hacker/thievery concept is a bit overrated. If you're not Amazon or Ali, nobody cares about your data.
I know, most developers are honest and hardworking, but there are the rotten apples.
7 years ago i had to deal with a sysadmin who stole the data of 100.000+ users, cloned and rebranded our community and then went on a crusade of spam. He made quite some money doing so but we have never been able to prosecute him. It created a lot of trouble for us. That's why i'm so careful, i never want to experience something like that again.
What if the issue, you're having is caused by some of the truncated content? A simple part of text can be improperly converted and this can cause your whole site go down. So no, truncating is not the solution as well.
I've only truncated some tables on the cloned site database, the problem existed before truncation. It all started after installing SSL, looking at older threads there seems to be a problem with the API.

New member

Posts

Joined
Sun Jul 15, 2012 12:51 pm

Post by IP_CAM » Sat May 27, 2017 7:35 pm

A rather funny discussion, to me, it sounds more like:
hey, I need a Doctor, but only one, sure not touching my Body, or even looking at me... :laugh: :crazy:
But if the Data, to handle, is so sensitive, that no-one can get near, I don't see, how anyone would be
able, to assist in the first place, regardless of, if it's a SHE or a HIM. :D

But better calm down, DEV's, it's not a warrior Zone here... :'(
Ernie

My Github OC Site: https://github.com/IP-CAM
5'600 + FREE OC Extensions, on the World's largest private Github OC Repository Archive Site.


User avatar
Legendary Member

Posts

Joined
Tue Mar 04, 2014 1:37 am
Location - Switzerland

Post by thekrotek » Sat May 27, 2017 7:50 pm

sculptex wrote:
Sat May 27, 2017 6:56 pm
Great idea. Except that some developers could be female?? - LOL
That's a very rare case. Never met a female developer myself, which means they don't exist! :-)
IP_CAM wrote:
Sat May 27, 2017 7:35 pm
But better calm down, DEV's, it's not a warrior Zone here... :'(
Oh, come on! You of all people should know it is! Pew-pew!
Xerobia wrote:
Sat May 27, 2017 7:25 pm
7 years ago i had to deal with a sysadmin who stole the data of 100.000+ users, cloned and rebranded our community and then went on a crusade of spam. He made quite some money doing so but we have never been able to prosecute him. It created a lot of trouble for us. That's why i'm so careful, i never want to experience something like that again.
So you went on your own crusade and now consider ALL developers being scumbags just because 7 years ago you had an unpleasant situation? We all were conned in that way or another, but it doesn't mean we should start wearing armor 24/7 to avoid being conned in the future. Moreover, the more you're trying to avoid it, the higher your chances to find even more experienced scumbag, who'll harm you much harder. This is what always happens, when people become too cautious.

Let's get practical. Imagine, you have an issue and you hire me to fix it. I'm a scumbag. Usually to fix any kind of issue developer asks for:

- OpenCart admin
- FTP access
- Database access

If you give me database access, I can dump all your data in 2 minutes.
If you give me FTP, I can dump all your data in 2 minutes plus another 2 minutes to write a simple PHP script.
If you give me access to OpenCart admin only. Well... I still can dump your data, but it'll take much more time. Yet I won't be able to fix your issue.

But that's not all! I can leave a backdoor - a function or a file, which I can execute from browser and dump all your data whenever I want. Easy as pie!

To sum this up, you can NOT solve your issue without providing access to your site. Period.

Professional OpenCart extensions, support and custom work.
Contact me via email or Skype by support@thekrotek.com


User avatar
Expert Member

Posts

Joined
Sun Jul 03, 2016 12:24 am


Post by sculptex » Sat May 27, 2017 7:57 pm

If you don't think you can trust developers that frequent these forums, regularly offer help for free and whose reputations would be irreparably damaged if you reported that they had abused your trust then I suggest looking on freelancer and selecting someone with relevant experience and a really good trust rating who also would not dare to have their reputation tarnished by negative feedback.

ImageImage


User avatar
Active Member

Posts

Joined
Tue Sep 13, 2011 3:07 am
Location - UK

Post by Xerobia » Sat May 27, 2017 8:18 pm

Whoa, it sounds like i stepped on some very long toes lol.

I praise developers who add to the community and help others for free. Without all the free info my business would not be where it is now.
But i really have to conclude that you guys (and ladies) are not business owners, otherwise you'd better understand where i'm coming from.

You have made me aware though that i need someone that i can really trust for situations like these. It will take some time but i'm going to work on it.

P.s. i think i found the problem. In the source file of the admin -> orders page there's several calls to httpss://, note the misspelling.
There are many others with the same problem in 2.2.0.0

New member

Posts

Joined
Sun Jul 15, 2012 12:51 pm

Post by thekrotek » Sat May 27, 2017 8:22 pm

Xerobia wrote:
Sat May 27, 2017 8:18 pm
But i really have to conclude that you guys (and ladies) are not business owners, otherwise you'd better understand where i'm coming from.
I am and I understand you perfectly. I simply don't have trust issues and know some coding. I trust people by default, and they have to earn my DIStrust.

Professional OpenCart extensions, support and custom work.
Contact me via email or Skype by support@thekrotek.com


User avatar
Expert Member

Posts

Joined
Sun Jul 03, 2016 12:24 am


Post by MrPhil » Sat May 27, 2017 8:59 pm

The only way you're going to be able to deny a developer access to sensitive data, is to clone the site and replace all sensitive information with dummy data. Naturally, if they're to fix corrupted data (rather than just code), that won't work. If you're enough of an expert yourself to do that, you probably won't even need them! If you're concerned that they might steal data, select someone close enough that it would be practical to take them to court. Have them sign a written contract (on paper) before they get access, spelling out the security measures they must take (including the destruction of all data copies they may make in the course of their work) and reminding them that all data is your property. Don't get too heavy-handed, implying that you don't trust them right up front, but have enough of a paper trail that you can nail them in legal proceedings if necessary.

I'm sorry to hear that you got screwed over once before, but these things happen. At least you learned something from it ("fool me once...") and are trying to proactively prevent it from happening again. At some point in almost any transaction such as this, you're counting on the (more or less) honesty of the other party. By all means take reasonable measures to protect yourself, but at some point you'll have to trust them to some extent.

This does bring up an interesting point for developers. If you want to hire someone to change just code, would it be useful to have a supported way to swap out all potentially sensitive data with some standardized dummy/sample data, let the developer do their thing, and then once you've recovered control of the site, swap your data back in? If the code changes involve any data reorganization, the developer would have to supply SQL scripts etc. to massage the data (and won't be there if something goes wrong). There's also nothing to prevent them from inserting a back door or doing other malicious things, so it might be easier just to trust them in the first place. At least, you should know how to back up the whole site before turning it over to a developer, just in case something nasty is done and you need to restore your site to where it was before.
Last edited by MrPhil on Sat May 27, 2017 9:06 pm, edited 1 time in total.

User avatar
Active Member

Posts

Joined
Wed May 10, 2017 11:52 pm

Post by Xerobia » Sat May 27, 2017 9:04 pm

MrPhil wrote:
Sat May 27, 2017 8:59 pm
The only way you're going to be able to deny a developer access to sensitive data, is to clone the site and replace all sensitive information with dummy data. Naturally, if they're to fix corrupted data (rather than just code), that won't work. If you're enough of an expert yourself to do that, you probably won't even need them! If you're concerned that they might steal data, select someone close enough that it would be practical to take them to court. Have them sign a written contract (on paper) before they get access, spelling out the security measures they must take (including the destruction of all data copies they may make in the course of their work) and reminding them that all data is your property. Don't get too heavy-handed, implying that you don't trust them right up front, but have enough of a paper trail that you can nail them in legal proceedings if necessary.

I'm sorry to hear that you got screwed over once before, but these things happen. At least you learned something from it ("fool me once...") and are trying to proactively prevent it from happening again. At some point in almost any transaction such as this, you're counting on the (more or less) honesty of the other party. By all means take reasonable measures to protect yourself, but at some point you'll have to trust them to some extent.
Now, that's a mature and sensible reply, thank you.
I'll try to replace the cloned site/database with dummy entries and see if that works. I understand that only works for code, but that's all the developer needs access to.

New member

Posts

Joined
Sun Jul 15, 2012 12:51 pm

Post by IP_CAM » Sat May 27, 2017 9:11 pm

Whoa, it sounds like i stepped on some very long toes lol.

Well, this place may be different from what you have seen before, but OC is all about money,
so, one cannot expect, to make many friends, to start with. For most Visitors, its more a TAKE
and GO anyway, and such behaviour kind of 'shapes' this Place, in a very 'unique' way.

So, it's not as easy, as it may look, on first view, one has to get used to it first. Still, one can find a lot
of knowledge, even for free, if one accepts the facts and habits. It's the only way, to get anywhere... ;)
Good Luck !
Ernie

My Github OC Site: https://github.com/IP-CAM
5'600 + FREE OC Extensions, on the World's largest private Github OC Repository Archive Site.


User avatar
Legendary Member

Posts

Joined
Tue Mar 04, 2014 1:37 am
Location - Switzerland

Post by sculptex » Sat May 27, 2017 9:14 pm

Xerobia wrote:
Sat May 27, 2017 8:18 pm
Whoa, it sounds like i stepped on some very long toes lol.
Not at all, just stating as it is but I can see how you might think that with me putting it in one long sentence.
I am a business owner and there are at least a dozen devs on here I would trust. I don't mean the rest are untrustworthy, but I would actually be more concerned about the method of implementation of a fix, so I look at the way they go about fixing problems.
For example, I have assisted several people who have had problems occur because they had core files edited directly and its very difficult to trace or its easily overridden with an upgrade. This is more typical approach by a developer outside oc community as vqmod/ocmod are not well known outside it.
Anyway, glad you got it fixed.

ImageImage


User avatar
Active Member

Posts

Joined
Tue Sep 13, 2011 3:07 am
Location - UK
Who is online

Users browsing this forum: No registered users and 70 guests