|
Do not cross post - you have also asked this in the Database and Android forums
=========================================================
I'm an optoholic - my glass is always half full of vodka.
=========================================================
|
|
|
|
|
|
Just looked at the first few digits of the user name. not the last few! Maybe they are classmates?
=========================================================
I'm an optoholic - my glass is always half full of vodka.
=========================================================
|
|
|
|
|
Awesome. I'm glad you stopped by to let us know. Good luck with searching for the millions of hits on Google.
This space for rent
|
|
|
|
|
I want to adjust color transparent of splitContainer (of Microsoft Visual Studio) what I have change properties ?
|
|
|
|
|
This is not a good question - we cannot work out from that little what you are trying to do.
Remember that we can't see your screen, access your HDD, or read your mind.
So try explaining in more detail exactly what you are trying to do, bearing in mind we have no context for your question!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
|
And? What do you want it to be like?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
i want splitContainer have got color tranparent
|
|
|
|
|
Hi,
Please help on this:
How to intercept text of password send to HttpListener service when use AuthenticationSchemes.IntegratedWindowsAuthentication
|
|
|
|
|
Why would we tell anyone how to "intercept a password"?? We're not going to help anyone hack anything.
|
|
|
|
|
Dave,
Is not for hacking application, it is for my own app. As backup means to authentication if active directory go down. I cannot find this property any where.
If no one can be help, then hard way will be this:
set authentication to basic authentication only (because I have necessarily see their text password in this app)
attempt open dummie folder with their login to see if the AD login works
If AD login fails, try againt at a list having a form backed up
|
|
|
|
|
AD doesn't "go down". A domain controller might, but that's rare.
Also, you're not going to "intercept the password" in the IntegratedWindowsAuthentication mode because it's never sent. The users security token is sent instead wrapped in an secured channel that you're not going to get into.
There is no "backup method" for AD if it goes down. If having it up and running is so important the better solution is having more than one domain controller and having different network paths to get to these controllers.
|
|
|
|
|
Already at this business for all users use utility to change password , that updates user login at once in AD and on a .csv file stored on a seperate server, for non-windows applications to access over FTP and authenticate user seamlessly. I wanted to use both simultaneously for redundancy.
|
|
|
|
|
THEY DID WHAT !?!?!?!?!?!
Quit. Leave the company NOW. They obviously don't take security seriously. That is most definitely the WRONG way to have a security system for ANY application let alone a "backup" in the event of an AD failure. That is NOT seamless, not standard by any means and is extremely INSECURE.
What's keeping someone from just downloading the entire "backup" list? It's a f***ing text file! The usernames and passwords are probably in CLEAR TEXT! If anyone gets their hands on that file they probably have the keys to the users personal accounts on other sites too. People tend to use the same passwords over multiple accounts across the internet, including work accounts.
WOW. Just WOW.
|
|
|
|
|
Of course it is secure, no hacker would consider looking for that file it is too obviously stupid. Having a pissed off SA email it home on the other hand!
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
My son does web consulting and found exactly the same issue with a site he was asked to sort out. They backed up all the clear text passwords to a data file on one of their servers. Took him less than five minutes to find it the first time he looked at their system.
|
|
|
|
|
Are you sure you didn't mean to put the joke icon on this message?
|
|
|
|
|
Hi,
In my interview following question was asked but I was unable to answer. Please help me in solving it.
The algorithm below is a simple checksum formula used to validate a variety of identification numbers.
Your Task: Write a class that can be used to add a check digit to any number.
The check digit is calculated as follows:
1. Counting from the right-most digit and moving left, double every alternate digit starting with the first one. For any digits that thus become 10 or more, take the two numbers and add them together. For example, 111 becomes 212, while 876 becomes 773.
2. Add all these digits together. For example, if 111 becomes 212, then 2+1+2 is 5; and 873 becomes 773, so 7+7+3 is 17.
3. The check digit is: 10 – (<the sum above> % 10), where % is the modulus operator (gives the remainder after division). For example, the check digit for 111 is 10 - the remainder of (2+1+2)/10, which is 5. The check digit for 876 is 10 - (7+7+3)%10, which is 3.
|
|
|
|
|
A quick Google for "luhn check digit" will give you plenty of ideas. Over 25,000 of them.
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
And?
It's a pretty trivial problem: what part of it can you not do?
The instructions are very clear - they look more like a homework question where everything has to be spelled out than a task specification!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Assuming this is not really your homework, then: how is it you so clearly remember the details of this question, and why are you concerned with coding it up now, rather than concerned with how you can increase your understanding of how to think about algorithms, and how to render them into a series of discrete operations that can be expressed in code ?
Note: I do not mean to imply you will not learn something "algorithmic" from coding up this specific task ! The question is: how to approach the coding in the way that will result in your extracting the maximum "algorithmic" learning from the task.
If you get started, and share some code, and ask specific questions accompanied by relevant code quotes, and error messages ... I, and, I am sure, many others here, will be happy to help.
Keep the phrase "divide and conquer" in mind !
Here's a "seed" idea to get you started:
1. since only every other digit starting from the final digit will need to be manipulated: step one is to isolate, and process as a group, the set of alternate digits; you can decompose that into:
a. how take your instance of an integer datatype, and transform it into a list of usable digits.
b. how to sort those digits into two groups, one of which contains every other digit starting from the end, the other which contains the other alternating digits.
c. how to take the alternating starts-at-end group of digits and call a function that transforms the values as required
d. how to create a new integer datatype instance that "integrates" the two lists.
Examining the requirements, it's clear you need a function that takes an integer and transforms it into the sum of its individual digits. You need to use that function repeatedly in your transform function, and, again, at the end.
Finally, you will need to make some strategic decisions about how you will implement the steps based on the context, and requirements. Decisions like:
2. in C#, based on estimated magnitude of values to be dealt with: choose from Int32, or Long, or even BigInteger data types ?
3. if high-performance, high volume, processing is required:
a. you are going to need to write code that decomposes your integer datatype into bytes, and parses those bytes to get at the digits they store. You are going to need to avoid expensive transformations like casting into Type 'String.
4. if high performance is not required:
a. you can "get away" with converting your integer datatype to strings, and then dealing with strings as arrays of type Char which you can easily decompose into arrays of integer digits.
By careful initial design, you can prototype using the less "expensive" techniques ... but, techniques that allow you to work more rapidly, and, then, later, as you refine more powerful, faster, techniques: simply "plug those in," replacing the slower ones.
Think of it as like prototyping a car by using a "socket" where the motor will, eventually, go. You can learn a lot about the design using a simple motor that uses a lot of gasoline, and is under-powered, but allows you to fully test. Later, when the powerful final motor is ready, and tested, you can just plug it in.
So, on a practical level this means I might write/organize code where certain functions were separated out into different classes with very specific methods:
public static class TransformationUtilities
{
public static long GetCheckInteger(long longValue)
{
}
public static long TransformDigit(int digit)
{
if(digit < 5 ) return digit;
return SumOfDigits(digit * 2);
}
public static long SumOfDigits(long value)
{
return (value.ToString()).Sum(ch => ch - 48);
}
} Keep in mind the above code is just a "sketch."
«The truth is a snare: you cannot have it, without being caught. You cannot have the truth in such a way that you catch it, but only in such a way that it catches you.» Soren Kierkegaard
modified 13-Apr-16 8:06am.
|
|
|
|
|
My guess is that it's a "pre-interview weeding out" task - and he can't do it so he won't get the interview.
And to be honest, if he can't do it given that precise a question...
You get an upvote for the excellent advice though!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
An excellent tutorial.
A very minor point, I always think the following looks clearer: '0' rather than 48 or 0x30.
return (value.ToString()).Sum(ch => ch - '0');
|
|
|
|
|
Yes, I think that does look better, and read better. I remember (dimly) once using a 'const named 'DigitBase for this.
But, if I were doing code requiring decomposing ints to lists of digits, I'd be using something like this ... from code written several years ago:
public const long TenBase = 10L;
public IEnumerable<long> IntToDigitList(long longint)
{
while (longint > 0)
{
yield return (longint % TenBase);
longint /= TenBase;
}
} To avoid mucking about with strings/chars. Code I probably got the idea from, if not the basis for this code, from StackOverFlow
«The truth is a snare: you cannot have it, without being caught. You cannot have the truth in such a way that you catch it, but only in such a way that it catches you.» Soren Kierkegaard
|
|
|
|
|