March 12, 2022 in C and CPP
Today a business may want to communicate private information with a customer via WhatsApp. In order to do that securely, the business must first establish trust that they are communicating with the right person via authentication (this is done off WhatsApp today).
Once trust is established between a business and a WhatsApp account, the business does not know when the person with access to the WhatsApp account may have changed.
Businesses using the WhatsApp Business API can choose to be notified when there was a potential update to a customer’s identity. This gives businesses a signal that the person behind the account may have changed.
In this situation, the best practice would be for the business to break trust and authenticate the user again to re-establish trust before continuing to send personal information.
If a business opts in to this feature, they will be informed when they receive messages from users who have potentially changed ownership and will be blocked from sending messages to such users until the business acknowledges it’s safe to send the message. This will protect the business and their customers from leaking sensitive information.
The trigger for notifying a business is the identity for a WhatsApp account has changed.
When a business receives this signal they may want to invoke a re-authentication flow to ensure they are always exchanging personal information securely.
Note: All outgoing messages to the user will be blocked until the business acknowledges receipt of the notification signaling that the person in control of the WhatsApp account could have changed. Since it is the business’s responsibility to establish trust with the user before sharing sensitive information, the business is recommended to re-authenticate the user (off WhatsApp) before acknowledging the notification, which would enable the business and user to continue exchanging personal information on WhatsApp. Acknowledging the notification does not ensure the user is “trusted”.
January 12, 2022 in C and CPP

January 9, 2022 in C and CPP, Php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
December 3, 2021 in C and CPP
November 19, 2021 in C and CPP
To enable jetifier, add those two lines to your gradle.properties file:
android.useAndroidX=true
android.enableJetifier=true
The Android Gradle plugin provides the following global flags that you can set in your gradle.properties file:
android.useAndroidX: When set to true, this flag indicates that you want to start using AndroidX from now on. If the flag is absent, Android Studio behaves as if the flag were set to false.
android.enableJetifier: When set to true, this flag indicates that you want to have tool support (from the Android Gradle plugin) to automatically convert existing third-party libraries as if they were written for AndroidX. If the flag is absent, Android Studio behaves as if the flag were set to false.
July 21, 2021 in C and CPP
1.6 When bucket size in the hash table is one
A) Only collision occurs
B) Collisions and overflows occur simultaneously
C) Only overflow occurs
D) None of the above
July 21, 2021 in C and CPP
1.5 Order of magnitude of an algorithm refers to
A) Frequency of execution
B) Computing time
C) Sum of frequencies of all its statements
D) None of the above