|
You should have a function that encrypt a user password. There are many password encryption algorithm. However you take that encrypted password string and stored in the database. This way anyone who would have access to the database or if somehow manged to the password all the would see is a long encrypted string.
If you want to update the password field then just update the password field with the new encrypted password and you are all set.
|
|
|
|
|
hi netJP12L, I see what you are saying. I am trying to do the same but having some deficulties.
thanks for your help.
|
|
|
|
|
You really do not want to change passwords in a DataGridView environment. Since you shouldn't be showing what the new password is, you need to have the user type the passwrod twice to confirm it was typed correctly. You don't have that option in a DGV unless you write a custom editor for that field (NOT easy!). A better method would be to open a seperate form for that record and asking for the new password twice.
|
|
|
|
|
Hi Dave, thaks for saving my time. I was trying for long time. Could not make it work.
I will try different way.
|
|
|
|
|
What you could do (don't ask me how, I just know that we are using it in our project) is, if you're using SQL 2005, encrypt the column which contains your passwords, generate the proper cert for that encryption to happen.
Then create an Updatable View which will only allow certain SQL users to see the actual values and when other users do a select on that view, it will appear as NULL to them. Also, if you have access, you can change the password values through the Updatable View (you'll have to since the column is not a string column anymore but a binary one).
You'll have to find out how to do it but it is definitely possible as we are using it.
- Last Attacker
|
|
|
|
|
Hi Atacker,
thanks for your suggestion. I did something it will not show to any user but user ( who has access to ) will be able to change modify it.
thanks
|
|
|
|
|
created a program which has a "Load Picture" button, and a Picture Box .Whenever I click a "Load Picture" button, it will show a Open File Dialog then selected file will load to a picture box.
My question is How I can make the picture loads to my Picture Box when User right click on a image file ---> Open With --> browse for my program.
Like Photoshop, you know, when you rigt click a image file ---> Open With ---> Photoshop --> then Photoshop will open with that image file.
Thanks !
|
|
|
|
|
Looks like you answered half your question. For the other half, you need to associate your program with the file extension in the shell, and you need to accept a program path as a command argument when your program launches.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Message Closed
modified 23-Nov-14 7:23am.
|
|
|
|
|
Thank you. you are very good
|
|
|
|
|
Hi every body.
I Have A Question a bout load picture in ASP.NET With c#.
How can I load picture?
And How can I laod images with open command dialog(cadre Open)?
Plaese help me.
thank you
|
|
|
|
|
You mention ASP.NET, so do you really want the user to upload an image from their machine to your server?
|
|
|
|
|
hello.
no . i want open picture with dialog open.please tell me who i can load picture with open dialog?
i am beginner .
|
|
|
|
|
The OpenFileDialog is for Windows Forms, not ASP.NET. You need to allow the user to upload a file from their computer to your server. Your server cannot read files on a client's machine.
|
|
|
|
|
I didn't realise that this question was unrelated to your other one. We have an ASP.NET forum.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Hi,
We have unix boxes which are built for some very specific functions. We do not have direct access to work it however; we telnet to this box, navigate through the appropriate menus and then invoke the commands. We currently connect to these machines from windows clients via command prompt (by typing telnet.exe).
Lately we've found a way to do the telnetting programmatically. We are currently trying to bust our heads at automating "exact" operations. Basically I've to read a stream of data off a socket and then write commands to that socket based on that information. Is there any design pattern tht caters to this requirement?
PS: both reading/writing at the socket level happens asynchronously...
|
|
|
|
|
deostroll wrote: PS: both reading/writing at the socket level happens asynchronously...
it probably would be a lot easier doing all of it synchronously in a separate thread.
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
Hi,
I am trying to parse an Xml document into a SortedList and I need help!
The problem I have is that there are multiple <activitydetail> items nested inside <activitydetails>...and I can't figure out a way to increment a counter just for you when there are multiple elements inside another...
Xml document can be found here: http://pastie.org/680240[^]
Current code can be seen here: http://pastie.org/680242[^]
TIA!
|
|
|
|
|
My client software gets an RLE encoded TCP message from a Server. I need to decode it so I can use the data.
So my question. Does C# already have an RLE decoder? Or will I need to write my own stuff? It does not look hard, but I will feel silly if Someone say there is an extension that handles the work.
Thanks
PS They say its PackBits style
Programmer
Glenn Earl Graham
Austin, TX
modified on Monday, November 2, 2009 6:17 PM
|
|
|
|
|
|
They(Senior Developers at where I work) say its a "Traditional" form. They check to see if the previous character matches the current. If less than one or two they will attempt a sequence. If a sequence is found, they will write out the length and the sequence. If not the character and run length is attached to the buffer.
PackBits they say
Programmer
Glenn Earl Graham
Austin, TX
modified on Monday, November 2, 2009 6:18 PM
|
|
|
|
|
Ok I don't think .NET contains anything to deal with PackBits data..
Fortunately it isn't too hard to write a decompressor for
|
|
|
|
|
|
Hello all.
I'm feeling pretty confused about how the port forwarding is done. My situation is: I have Comp1 with a local IP (192.168.0.2) connected to Comp2 with external IP and internet connection, and some unknown Internet Client (IC), who needs to send data to the Server hosted at Comp1 through UDP port 7777 and then receive a response.
I managed to forward UDP data from Comp2 to Comp1 by simply accepting IC's packets at Comp2's port 7777 and sending them to Comp1's port 7777, but the problem is that Comp1's Server sees sender as Comp2 and sends response to it (192.168.0.1), rather than to IC.
So how do I forward IC's data from Comp2 to Comp1 with Comp1's Server knowing, that response must be sent to IC? I would also like to see the way it's done with TCP.
Here's what I managed to do:
namespace PortForwarder
{
class Program
{
public static UdpClient UDP1 = new UdpClient(7777);
static void Main(string[] args)
{
Console.Title = "Port Forwarder";
Console.WriteLine("-= Port Forwarder started. =-");
Console.WriteLine("UDP port 7777 forwarded");
UDP1.BeginReceive(ReceiveDataUDP1, null);
while (true) { };
}
static void ReceiveDataUDP1(IAsyncResult ar)
{
IPEndPoint IEP = new IPEndPoint(IPAddress.Any, 0);
Byte[] receiveBytes = UDP1.EndReceive(ar, ref IEP);
UDP1.Send(receiveBytes, receiveBytes.Length, "192.168.0.2", 7777);
UDP1.BeginReceive(ReceiveDataUDP1, null);
}
}
}
P.S. If it wasn't obvious enough, Comp1 is connected to the internet through Comp2's ICS (Internet Connection Sharing). Comp2 is running Windows Server 2008 and connects to the internet through VPN connection. I tried to set up NAT there, but VPN connection cannot be shared for some reason (and sharing public adapter doesn't help). If, by any chance, anybody knows how it's configured, I would be glad.
modified on Monday, November 2, 2009 11:37 AM
|
|
|
|
|
You'll could wrap the data that the IC sends to Comp1 with data describing where to send the response. Then the sequence of events can go like this:
* IC sends data to comp2
* comp2 wraps it with a header including information about who sent it
* comp2 forwards it to comp1
* comp1 generates a response that includes the header information
* comp1 sends the response back to comp2
* comp2 reads the header and forwards the response back to the original sender
or if comp2 can access the public internet then it can read the header and send the response directly. Doing this with TCP is pretty similar, just look up the TcpListener and TcpClient classes.
Boss5 wrote: while (true) { };
ew. Something like this might be better implemented as a service rather than a console app.
|
|
|
|