Is HTTP secure?

Hi experts,
I have a question regarding the Security of HTTP.  I created an application which uses Wininet.dll to handle passing data back and forth between clients and a server, it uses the default_http_port setting and can accept proxy information.  However it has been asked what level of security is included with this data transmission.  so ..

Is there any built in security inherent to an HTTP connection?  Like perhaps SSL?

Thanks in advance and sorry if this isn't the correct place for this can you tell me where is.

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

HTTP is not secure
HTTPS is secure (it uses SSL)

HTTP on it's own does not do any encyption, so the data would have to be encrypted before HTTP gets it - or, allow for the use of HTTPS

I'm not a programmer, so I'll leave the details to you :)
GlowmanAuthor Commented:
Thanks Jammy,
I will remember you when points are distributed, but I also would like to know from a programmer if this is a hard change?
here is how I connect currently:
    hOpen = InternetOpen("http generic", INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, 0)
    If hOpen = Null Then MsgBox "Cannot establish Internet Connection", vbCritical, "InternetOpen"

    'Try to connect
    hConnect = InternetConnect(hOpen, MyUrl, INTERNET_DEFAULT_HTTP_PORT, vbNullString, vbNullString, INTERNET_SERVICE_HTTP, 0, 0)

Any help will be great, thanks experts
yes, I understand!

check here:

it mentions using INTERNET_DEFAULT_HTTPS_PORT and then links to info on WINHTTP_FLAG_SECURE

Experts Exchange Solution brought to you by ConnectWise

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.