Password Protect A Single Form In A Winforms Application?
Nov 21, 2011
I've a winforms application that is using SQLite database. There is no encryption on the database (data has to be shared with other user). It is a stand alone application with a stand alone local database.
The difficulty I'm encountering is when people go to bring all the data together.The databases are attached, data imported, but records are differentiated by a database GUID.At any rate I am desiring to have a database selection screen that is protected by a password to prevent users mistakenly switching databases (and some level of protection against malicious use).
Thinking it's probably not a particularly good idea to store the password in an unecrypted database.Security is not a large issue as this is only distributed to users that need the software.
What would be the best method to have the user type a password when they attempt to access the database selection screen? ShowDialog? Pop open a new child form with a password TextBox, then on validation (via button?) close the password form and open the protected form?I see a fair bit about protecting a whole application, but not so much about a specific form.
I am trying to create a similar way to Cpanel password protect directory, where a pop up comes out asking the user for a username and a password, but Cpanel way is amazing but my client doesn't know anything on how to do that, so i wanted to create a pop up msgbox informing the visitor to enter a user name and a password, and i totaly confused on how to create it, and which programming language support similar to CPanel
I have a backup file of SQL database 'Backup.Bak' and i want to zip this backup file password protected after the backup is done. with password protection And i dont have to use any 3rd party tool or dll.
This question appears to have died, so I've decided to offer a bounty.What I'm most interested in knowing is if my scenario in the ETA1 below is viable and is used. If it isn't, then a good explanation of why not would be a good answer. Another good answer would be an alternative (but not including the internalsvisibleto attribute).
The best answer would be, yes, it's viable, everyone does it and customers love it!ETA2: I think I've thought of a good solution. I provide the customer with a distributable edition that is as functional as their edition but is unlicensed and has the classes and members hidden, using attributes. I can do this with compiler directives, on every single important member, but I wondered if there was some global way to hide all members of a class?
A simplified scenario I have a class that extends a control in someway and I want to sell my class under two licenses;
(1) Standard - The customer gets x number of controls that use my class but can't instantiate the class (its internal).
(2) Developer - The same as Standard except they can create their own controls that use my class.
My problem is that when the developer customer comes to sell their controls, they can't help but expose my class to all their customers.
The only way around it, in my scrambled mind, would be for the developer to somehow integrate my assembly into theirs, and in that way I can keep the constructor internal. Or, use the internals visible to attribute.
ETA1: I'm thinking aloud here, but, I could have a list of permissable calling assembly names which the customer could add to. When they ship their product, their customers' assemblies would not be in the list and therefore they wouldn't be able to instantiate certain classes. (The list could obviously be hashed).
I'm creating an access DB with vb code.I would also like to encrypt it with a password using code.If it is possible can someone show me how.here is the code I have to create the DB.[code]
if it is not possible to password protect a folder in Vista how it comes that exist some application specifically designed to lock folders? How do they managed to achieve something that should be impossible? Why there is not a function in vb.net that allows to lock folders?
is it possible to have my app protect a folder's files from being viewed by other users. like, if i set the command to protect a folder, then if anyone tries to access that folder will be prompted with a msgbox.
it probably means having a separate app loading at windows startup and constatly running in the background to make sure that folder isn't being accessed. so much work to do and so many choices to choose from...
we have a distributed database application, the database is encrypted and password protected. I need to use the password to access the data in my .net code. my question is, people can see my password in the connection string in the executable, what can i do to protect it?
Is it possible to password protect a folder and access it programatically .I.e if i password protect a folder eg C: emp .Files should not be listed by any sort of means like typing the path in run mode c: emp should not be listed only after applying password it should get listed.
I'm interested in password protecting my external hard-drive. i know there is already programs that can do this but i want to make my own.
make a program that would at start-up pop up and make the user put the password if not then the partition will be set to hidden. also would be a good idea to set the partition hidden until user puts password.
lately, ive had a lot of free time and have been trying to password protect my flash drive in VB 2008. and ive figured out almost everything i want with it, but ive come to a bit of a roadblock. as of right now, ive got 2 accounts, but thats all ive done so far, because every account has like 3 if statements, and it would start to accumulate a bit of i made anymore. so, ive been looking into using a database, and having it retrieve the password and username from there. ive searched for hours, and have found a lot of little bits and pieces of code, but nothing that would work for my situation. Will somebody tell me how i would:
1: make sure that the password and username match in the database when i click the confirm button 2: add a new username and password to a database when they want to make their own account 3: save changes to the database when i log out and move to another computer
also, is there a simple way to log the date, time, IP address, and Username, put it in a text file, and email it to me? i would also like to know how to open a flash drive using its name, and not its letter, cause its a different drive letter on different computers.
I've created a library class in vb.net that obtains some data from a database. This dll can be used by other apps so I want to protect the access to this dll's methods by using a login and password. How can I implement this?
OK, so, I made a program that locks the computer with a password, to help you protect data from other people. It's quite simple, you open the program, it shows up in full screen, "To access this computer please type in the password"....etc.
BUT, I want it to have a "Guard". To make it act like a screen saver does. That's my plan: So, you typed in the password, and close the program. And then, if you didn't move your mouse, or press a key, or you're not watching a movie, for more than 6 minutes, I want it to automatically launch the program. Until now, I've just put in Form2.Show in the Form1's (which is the password-protect program) FormClosing class. I also made the Form2 on Full Screen, and it's opacity to 0%. That's where you will move your mouse. I made all the code until now, but I need code for making it act like a screen saver.
Recently I've started experimenting with Visual Basic 2008, and just out of curiosity am trying to password protect my flash drives. (At the school I go to, it takes a couple seconds for things to disappear). So, I've got it to the point where I can have multiple "accounts" with their own passwords, ive got a lost password button, and a bunch of other stuff. But, anybody can just click out of it and go into the folder themselves, so I've been looking for a way to lock the focus on my password box. I've looked for hours and have found a lot of things that keep the focus on like a second form, so you cant go back to the first one, but I was still able to launch applications and things because the desktop was still active. I still haven't found one that keeps the focus locked on the first form and nothing else.
i have created a VB.net application which can be used as a BO scheduler substitute for sending refreshed report copies. These copies are AES 256 encrypted and password protected.
I have a NET (version 3.5) Class Library written in VBNET 2008 (on Windows 7 x64) that will at times display a WinForm. The class lib will be used in Excel, and I want to set the NET WinForm to be a child of the Excel Application window. If I weren't using NET, I would just call the SetParent API function, but I can't seem to get this to work since WinForms (I assume) don't have a HWnd suitable for SetParent. I'm sure this is possible, but I just can't find the right properties and methods. The WinForm will be shown modelessly so the user can switch back and forth between Excel and the displayed WinForm.
I'm trying to protect a folder and the files inside it. I'm able to protect the folder itself, so that if somebody clicks on it he will get a message: "You don't currently have permission to access this folder!"
To create splash screen before InitializeComponent, the WithEvents statement for the BackgroundWorker component needs to be moved from the Form's Designer.vb file into the constructor as indicated in the first commented lines of the constructor below.
I'm using visual studio 2005. I finished my application. Now I want to publish it. How can I protect that application to be shure that someone else could not use it without serial code which would I provide. For example I give the installation to someone else and I give him a serial. He enter that and he can use it forever. But how can I be shure that that person would not give that installation and serial to the third person.
I just used a Hex editor and in about 10 seconds i got the source code. How can i protect my self form the decompiler?I looked on Google but all i found are third party application. What do you use to protect your software?
I have created a windows form with a crystal reports viewer, a combo box to select a report to view, and a button that I would like to (Print All Reports). The print button in the viewers toolbar will print the report currently being viewed. I want the button in my application to print all the reports without viewing them.
I have following code, but it throws an exception of type 'CrystalDecisions.Shared.CrystalReportsException' occurred in CrystalDecisions.CrystalReports.Engine.dllAdditional information: Load report failed.