WEBSTIE SECURITY TIPS

01. Keep software up to date
It may seem obvious, but ensuring you keep all software up to date is vital in keeping your site secure. This applies to both the server operating system and any software you may be running on your website such as a CMS or forum. When website security holes are found in software, hackers are quick to attempt to abuse them.
If you are using a managed hosting solution then you don't need to worry so much about applying security updates for the operating system as the hosting company should take care of this.
If you are using third-party software on your website such as a CMS or forum, you should ensure you are quick to apply any security patches. Most vendors have a mailing list or RSS feed detailing any website security issues. WordPress, Umbraco and many other CMSes notify you of available system updates when you log in.
02. SQL injection
SQL injection attacks are when an attacker uses a web form field or URL parameter to gain access to or manipulate your database. When you use standard Transact SQL it is easy to unknowingly insert rogue code into your query that could be used to change tables, get information and delete data. You can easily prevent this by always using parameterised queries, most web languages have this feature and it is easy to implement.
Consider this query:
"SELECT * FROM table WHERE column = '" + parameter + "';"

If an attacker changed the URL parameter to pass in ' or '1'='1 this will cause the query to look like this:
"SELECT * FROM table WHERE column = '' OR '1'='1';"

Since '1' is equal to '1' this will allow the attacker to add an additional query to the end of the SQL statement which will also be executed.
03. XSS
Cross site scripting is when an attacker tries to pass in JavaScript or other scripting code into a web form to attempt to run malicious code for visitors of your site. When creating a form always ensure you check the data being submitted and encode or strip out any HTML.
04. Error messages
Be careful with how much information you give away in your error messages. For example if you have a login form on your website you should think about the language you use to communicate failure when attempting logins. You should use generic messages like “Incorrect username or password” as not to specify when a user got half of the query right. If an attacker tries a brute force attack to get a username and password and the error message gives away when one of the fields are correct then the attacker knows he has one of the fields and can concentrate on the other field.
Keep your error messages vague
05. Server side validation/form validation
Validation should always be done both on the browser and server side. The browser can catch simple failures like mandatory fields that are empty and when you enter text into a numbers only field. These can however be bypassed, and you should make sure you check for these validation and deeper validation server side as failing to do so could lead to malicious code or scripting code being inserted into the database or could cause undesirable results in your website.
06. Passwords
Everyone knows they should use complex passwords, but that doesn’t mean they always do. It is crucial to use strong passwords to your server and website admin area, but equally also important to insist on good password practices for your users to protect the security of their accounts.
As much as users may not like it, enforcing password requirements such as a minimum of around eight characters, including an uppercase letter and number will help to protect their information in the long run.
Passwords should always be stored as encrypted values, preferably using a one way hashing algorithm such as SHA. Using this method means when you are authenticating users you are only ever comparing encrypted values. For extra website security it is a good idea to salt the passwords, using a new salt per password.
In the event of someone hacking in and stealing your passwords, using hashed passwords could help damage limitation, as decrypting them is not possible. The best someone can do is a dictionary attack or brute force attack, essentially guessing every combination until it finds a match. When using salted passwords the process of cracking a large number of passwords is even slower as every guess has to be hashed separately for every salt + password which is computationally very expensive.
Thankfully, many CMSes provide user management out of the box with a lot of these website security features built in, although some configuration or extra modules might be required to use salted passwords (pre Drupal 7) or to set the minimum password strength. If you are using .NET then it's worth using membership providers as they are very configurable, provide inbuilt website security and include readymade controls for login and password reset.
07. File uploads
Allowing users to upload files to your website can be a big website security risk, even if it’s simply to change their avatar. The risk is that any file uploaded however innocent it may look, could contain a script that when executed on your server completely opens up your website.
If you have a file upload form then you need to treat all files with great suspicion. If you are allowing users to upload images, you cannot rely on the file extension or the mime type to verify that the file is an image as these can easily be faked. Even opening the file and reading the header, or using functions to check the image size are not full proof. Most images formats allow storing a comment section which could contain PHP code that could be executed by the server.
So what can you do to prevent this? Ultimately you want to stop users from being able to execute any file they upload. By default web servers won't attempt to execute files with image extensions, but it isn't recommended to rely solely on checking the file extension as a file with the name image.jpg.php has been known to get through.
Some options are to rename the file on upload to ensure the correct file extension, or to change the file permissions, for example,  chmod 0666 so it can't be executed. If using *nix you could create a .htaccess file (see below) that will only allow access to set files preventing the double extension attack mentioned earlier.
    deny from all
    <Files ~ "^\w+\.(gif|jpe?g|png)$">
    order deny,allow
    allow from all
    </Files>

Ultimately, the recommended solution is to prevent direct access to uploaded files all together. This way, any files uploaded to your website are stored in a folder outside of the webroot or in the database as a blob. If your files are not directly accessible you will need to create a script to fetch the files from the private folder (or an HTTP handler in .NET) and deliver them to the browser. Image tags support an src attribute that is not a direct URL to an image, so your src attribute can point to your file delivery script providing you set the correct content type in the HTTP header.
Most hosting providers deal with the server configuration for you, but if you are hosting your website on your own server then there are few things you will want to check.
Ensure you have a firewall setup, and are blocking all non essential ports. If possible setting up a DMZ (Demilitarised Zone) only allowing access to port 80 and 443 from the outside world. Although this might not be possible if you don't have access to your server from an internal network as you would need to open up ports to allow uploading files and to remotely log in to your server over SSH or RDP.
If you are allowing files to be uploaded from the Internet only use secure transport methods to your server such as SFTP or SSH.
If possible have your database running on a different server to that of your web server. Doing this means the database server cannot be accessed directly from the outside world, only your web server can access it, minimising the risk of your data being exposed.
Finally, don't forget about restricting physical access to your server.
09.SSL
SSL is a protocol used to provide security over the Internet. It is a good idea to use a security certificate whenever you are passing personal information between the website and web server or database. Attackers could sniff for this information and if the communication medium is not secure could capture it and use this information to gain access to user accounts and personal data.
Use an SSL certificate
10. Website security tools
Once you think you have done all you can then it's time to test your website security. The most effective way of doing this is via the use of some website security tools, often referred to as penetration testing or pen testing for short.
There are many commercial and free products to assist you with this. They work on a similar basis to scripts hackers will use in that they test all know exploits and attempt to compromise your site using some of the previous mentioned methods such as SQL injection.
Some free tools that are worth looking at:
  • Netsparker (Free community edition and trial version available). Good for testing SQL injection and XSS
  • OpenVAS. Claims to be the most advanced open source security scanner. Good for testing known vulnerabilities, currently scans over 25,000. But it can be difficult to setup and requires a OpenVAS server to be installed which only runs on *nix. OpenVAS is fork of a Nessus before it became a closed-source commercial product.


I SPEAK LIFE!: She is praying for you!

I SPEAK LIFE!: She is praying for you!: I PRAY FOR YOU! This is a special dedication to all men who believe that God has, and is still nurturing proverbs 31 women...

MUSIC EXTRAVAGANZA 2015

Phind’ukhulume moya
Phind’ukhulume moya oyingcwele, Phind’ukhulume Nkosi yam

Phind’ukhulume moya oyingcwele, Phind’ukhulume Nkosi yam


Ngoba zonkizono ebengizenza, Namhla zisobala ebusweni bakho

Phind’ukhulume moya oyingcwele, Phind’ukhulume Nkosi yam


Khuluma, Khuluma, Khuluma nkosi Yami

Khuluma ndimamele, Khuluma nkosi yami

Khuluma, Khuluma, Khuluma nkosi Yami

Khuluma ndimamele, Khuluma nkosi yami



ALL OTHER GODS

All other gods
They are the works of man

But you are the Most High God
There’s none like You


Jehovah you are the most high
You are the most high God

Jehovah, you are the most high
You are the most high God

You are good and your mercy is forever, Hallelujah!

You are good and your mercy is forever, Hallelujah!


I HAVE TASTED

I have tasted of the Lord and I know that Jesus You are good.

I have tasted of the Lord and I know that Jesus You are good.

I know, I know, I know

Yes I know that Jesus You are good

I know, I know, I know

Yes I know that Jesus You are good

Nimeonja Huyu Yesu
Ninajua Yeye ni mwema

Nimeonja Huyu Yesu
Ninajua Yeye ni mwema

Najua-a, Najua
Ninajua Yeye ni mwema

Najua-a, Najua
Ninajua Yeye ni mwema

Kisha mpata Huyu Yesu
Utajua Yeye ni mwema

Kisha mpata Huyu Yesu
Utajua Yeye ni mwema

Najua-a, Najua
Ninajua Yeya ni mwema

Najua-a, Najua
Ninajua Yeye ni mwema

I know, I know, I know
Yes I know that Jesus You are good

I know, I know, I know
Yes I know that Jesus You are good

UNATOSHA
Nimeubeba msalaba wangu
Nikufuate wewe uliyenipenda

Nimeitua mizigo yangu kwako
Nakufuata wewe uliyenipenda

Bwana unatosha, wanitosha
Mungu wa agano, wewe wanitosha

Nasalimu amri yako ee Baba
Sauti yako nimeisikia

Umenivuta Bwana karibu nawe
Karibu zaidi, natamani niwe


We wangu uu sawa, sioni hofu
Wanitosheleza, wanitosha

Wengine mie sina, wewe wanitosha
Wanitosha, wanitosha


CALIBEAN MEDLEY

I've got my mind made up and I won't turn back
Because I want to see my Jesus someday

I've got my mind made up and I won't turn back
Because I want to see my Jesus someday

I've got my mind made up and I won't turn back
Because I want to see my Jesus someday

I've got my mind made up and I won't turn back
Because I want to see my Jesus someday

Goodbye world, I stay no longer with you
Goodbye pleasures of sin, I stay no longer with you

I've made up my mind to go God's way the rest of my life
I've made up my mind to go God's way the rest of my life

Goodbye world, I stay no longer with you
Goodbye pleasures of sin, I stay no longer with you

I've made up my mind to go God's way the rest of my life
I've made up my mind to go God's way the rest of my life

Born, born, born again thank God, I'm born again

Born of the water, spirit and the blood thank God, I'm born again


I've got my mind made up and I won't turn back
Because I want to see my Jesus someda
y
I've got my mind made up and I won't turn back
Because I want to see my Jesus someday

I am under the rock, the rock that's higher than I
Jehovah hides me, I am under the rock

Go tell my enemies, I am under the rock
Jehovah hide me, I am under the rock

Jesus name so sweet, Emanuel name so sweet


Every rock, me rock upon Jesus Jesus' name so sweet


I've got my mind made up and I won't turn back
Because I want to see my Jesus someday

I've got my mind made up and I won't turn back
Because I want to see my Jesus someday

Oh, I want to see Him, look upon His face
There, to sing forever of His saving grace

On the streets of glory let me lift my voice
Cares are past, home at last, ever to rejoice

Yes, I want to see Him, wanna look upon His face
There, to sing forever of His saving grace

On the streets of glory let me lift my voice
Cares are past, home at last, ever to rejoice



Fire, fire, fire, fire fall on me

Fire, fire, fire, fire fall on me

On the day of Pentecost, the fire fall on me

On the day of Pentecost, the fire fall on me
Fire, fire, fire, fire fall on me

HAKUNA SILAHA

Hakuna silaha yeyote
Iliyotumwa kinyume chetu
Itakayofaulu

Silaha yoyote itakayotumwa
Kwa njia moja au nyingine

Itawanywishwa kwa njia saba
Haitafaulu



Maneno maovu Yaliyonennwa
Na walio hai na walio kufa

Chini ya maji na nchi kavu
Haitafaulu


Hakuna Hakuna Hakuna

 itakayofaulu
Neno la Mungu linasema hakuna,

Uchawi/mapepo/uganga/ushirikina
Itakayo faulu

Usiogope, simama na neno la Mungu


YOU ARE THE SAME

You are the same, yesterday today forever,

You never change, yesterday today forever
Nobody loves me like You


I worship You

You are the living God.

LORD, I LIFT YOUR NAME ON HIGH

Lord, I lift Your name on high
Lord, I love to sing Your praises

I'm so glad You're in my life
I'm so glad You came to save us

You came from heaven to earth
To show the way

From the earth to the cross
My debt to pay

From the cross to the grave
From the grave to the sky
Lord, I lift Your name on high

Hallelujah, hallelujah, Oh hallelujah



AGIDBAE <SOLID ROCK>

You’re my solid rock, and my salvation; No one but you
You’re my present help, in times of trouble; I will praise you



Agam e buru Aleluya e buru
Para Aleluya para,
Agam e buru Aleluya bugara Chineke


Otua ka Chineke m di e

Agidigba e, Agidigba e
Otua ka Chineke m sha tom e
Agidigba e, Agidigba e



When I remember what you’ve done for me
Agidigba e, Agidigba e

When I remember what you’ve done for me, Lord
Agidigba e, Agidigba e

Pamoja Pamoja Pamoja Pamoja na Yesu!

Teremka, teremka

Panda, panda

Hallelujah, hallelujah, Oh hallelujah



BABA OHH

Baba, we’re in Your presence, let it rain
Your rain, let it fall on me

We’re in Your presence, let it rain
Oh, Your rain, let it fall on me

Open the floodgates in abundance
And cause Your rain, to fall on me



Baba oh oh, Baba oh oh

Yeah yeah



TAMBIRA

This is a call from the mountain of
God
Tambira, tambira

To come with thanksgiving and joy in our hearts
Tambira, tambira

Let’s fill the streets with love
And shake this world alive with singing

The celebration’s now
For our time to dance has come

Tambira, tambira
Tambira Jehovah

Imbira, imbira
Imbira Jehovah

Imbira, imbira
Imbira Jehovah

Rumbidza, rumbidzai
Rumbidza Jehovah


WHO HAS THE FINAL SAY

Who has the final say
Jehovah has the final say

Jehovah turn my life around
Jehovah turn my life around

He makes a way where there is no way
Jehovah has the final say


UMETENDA MEMA

Nakushukuru We, nakutukuza We
Umenitendea mambo ya ajabu

mimi niseme je, ili
 nikushukuru
nasema Ewe Mwungu Umenitendea

Umetenda mema, Umetenda mema
Umetenda mema, ndio maana naimba

Umetenda mema, Umetenda mema
Umetenda mema, ndio maana naimba

Wimbo wa moyo wangu na nafsi yangu yote
yasema Ewe Mungu Umenitendea

Maisha  yangu yote nakutolea Wewe
kwa maana Ewe Baba, Umenitendea

Umetenda mema, Umetenda mema
Umetenda mema, ndio maana naimba

Umetenda mema, Umetenda mema
Umetenda mema, ndio maana naimba



I'M TRADING MY SORROWS

I'm trading my sorrows
I'm trading my shame

I'm laying them down for the joy
of the Lord


I'm trading my sickness
I'm trading my pain

I'm laying them down for the joy
of the Lord

I'm trading my sorrows
I'm trading my shame

I'm laying them down for the joy
of the Lord


I'm trading my sickness
I'm trading my pain

I'm laying them down for the joy
of the Lord

Yes Lord yes Lord yes yes Lord

Yes Lord yes Lord yes yes Lord

Yes Lord yes Lord yes yes Lord
Amen


I am pressed but not crushed
persecuted not abandoned

Struck down but not destroyed
I am blessed beyond the curse for

His promise will endure
And his joy's gonna be my
strength


Though the sorrow may last for the
night
His joy comes with the morning.




MY REDEEMER LIVES
I know he rescued my soul
His blood has covered my sin
I believe
I believe

My shame He's taken away
My pain is healed in his name
I believe
I believe

I'll raise a banner
Cause my Lord has conquered the grave

My Redeemer Lives
My Redeemer Lives
My Redeemer Lives
My Redeemer Lives

I know He's rescued my soul
His blood has covered my sin
I believe
I believe

My shame He's taken away
My pain is healed in His Name
I believe
I believe

I'll raisen a banner
Cause My Lord has conquered the grave

You Lift my burdens
I'll rise with You

I'm dancing on this mountain top to see your kingdom come

My Redeemer Lives
My Redeemer Lives

My Redeemer Lives
My Redeemer Lives


YOUR PRESENCE IS HEAVEN TO ME
Who is like You Lord in all the earth
Matchless love and beauty, endless worth

Nothing in this world will satisfy
Jesus, You're the cup that won't run dry

Your presence is heaven to me
Your presence is heaven to me

Treasure of my heart and of my soul
In my weakness, you are merciful

Redeemer of my past and present wrongs
And holder of my future days to come

Who is like You Lord in all the earth
Matchless love and beauty, endless worth
Nothing in this world will satisfy
Jesus, You're the cup that won't run dry

Your presence is heaven to me
Your presence is heaven to me

Treasure of my heart and of my soul
In my weakness, you are merciful
Redeemer of my past and present wrongs
And holder of my future days to come

Your presence is heaven to me,
your presence is heaven to me
your presence is heaven to me
your presence is heaven to me

It's heaven to me God, so we'll sing it
Oh Jesus, Oh Jesus, Your presence is heaven to me

Oh Jesus, Oh Jesus, Your presence is heaven to me

All my days on earth I will await the moment that I see You face to face

Nothing in this world can satisfy

But Jesus You're the cup that won't run dry

Oh Jesus You're the cup that won't run dry, you never run dry

Your presence is heaven to me,
Your presence is heaven to me

Lord, Your presence is heaven to me
Your presence is heaven to me

So we sing it, oh Jesus,

 Oh Jesus, Your presence is heaven to me

Oh Jesus, Oh Jesus, Your presence is heaven to me


REST
Holy Spirit take rest in me
Make me your temple

Restore my soul
My Heart is yours Lord

This I decree
Ho-o-oly Spirit take rest in me

Holy Spirit take rest in me
Make me your temple
Restore my soul

My Heart is yours Lord
This I decree
Ho-o-oly Spirit take rest in me
Ho-o-oly Spirit take rest in me

Oh-o-o-o-o-o take rest
Oh-o-o-o-o-o take rest
Re-e-est

Oh-o-o-o-o-o take rest
Oh-o-o-o-o-o take rest
Re-e-est

Oh Lord take rest
Re-e-e-e-e-e-e-est
[repeat]

Ooooooh Lord take rest
Re-e-e-e-e-est

Oh-o-o-o-o-o take rest
Oh-o-o-o-o-o take rest
Re-e-est



SAY YES
Will your heart and soul say, yes

Will your Spirit still say, yes

There is more that I require of thee;

Will your heart and soul say, yes

Now will your heart and soul say, yes

Will your Spirit still say, yes, yes?

If I told you what I really need,

Will your heart and soul say, yes?
Soul say, Yes!

Open up your heart and
Tell the Lord: Yes!
Say: Yes, yeah yeah!

Say:
I'll obey Jesus, I won't stray Jesus

But this time I've made up in my mind, I've made up in my mind

I'll say, say say, Yes!

My soul says yes,

My mind says,

My heart says yes, yes,

Yes I will Jesus,
Yes, Yes!

I'll do what You want me to do
I'll say what You want me to say

I'll go, if You lead me,
If you lead me, if you lead me,

If you lead me,
If you lead me I'll go, yes!

Lift your hands and tell the Lord,
Come on open up
 your heart and say: Yes, yes, yes!!!

ALL God wants is, YES!
All God wants, all God wants,
All God wants is YES,

I won't be afraid
I'll step out on Your Word
I'll declare Your glory

Yes I will, Yes I will
I wanna do Your will Jesus,

I wanna do your will,
I wanna do your will

My soul says
Yes, yes, yes, yes!!



Yes

There is more that I require of thee

My soul says:Yes!...




OPEN THE EYES OF MY HEART
Open the eyes of my heart, Lord
Open the eyes of my heart

I want to see You
I want to see You

Open the eyes of my heart, Lord
Open the eyes of my heart

I want to see You
I want to see You

To see You high and lifted up
Shinin' in the light of Your glory

Pour out Your power and love
As we sing holy, holy, holy

Open the eyes of my heart, Lord
Open the eyes of my heart

I want to see You
I want to see You

Open the eyes of my heart, Lord
Open the eyes of my heart

I want to see You
I want to see You

To see You high and lifted up
Shinin' in the light of Your glory

Pour out Your power and love
As we sing holy, holy, holy

Holy, holy, holy
We cry holy, holy, holy

You are holy, holy, holy
I want to see you

Holy, holy, holy
Holy, holy, holy

You are holy, holy, holy
I want to see you

Holy, holy, holy
Holy, holy, holy

Holy, holy, holy,
I want to see you

Eeeh My God is good oh


DOUBLE DOUBLE
Everything na double double oh, Na double double
Everything will be doubled, will be doubled

Promotion/Your money/Your house/Your cars

In the morning when I wake up, I will sing my praise unto you my Lord

I will shout I will dance to you, You have been my help forever ever
Eeeh My God is good oh

Eeeh My God is good oh


Shuka chini chini tena, Shuka chini chini tena


Ekele kele, aah zambe wa moyo, ekele kele, aah zambe wa moyo

SHANGILIA
Moyo wangu, Sifu Bwana sifu Bwana

Siku zote, Hallelluyah Hallelluyah

Imba imba, Anaweza anaweza

Tumshangilie, Kwa shangwe kubwa
Hallelluyah
Ndiye Bwana wa Mabwana

Shangilia ametenda mema
Yesu Bwana, Mfalme wa ajabu
Ameshinda kifo na mautiAtawale milele amina